JOTB Logo

{ON: The Beach}

  • EVENT
    • ABOUT US
    • VENUE
    • PREVIOUS EDITIONS
    • FAQ
    • BLOG
    • CONTACT
  • SPEAKERS
  • SPONSORS
    • JOBS
Buy Tickets
JOTB Logo

{ON: The Beach}

Buy ticket
  • EVENT
    • ABOUT US
    • VENUE
    • PREVIOUS EDITIONS
    • FAQ
    • BLOG
    • CONTACT
  • SPEAKERS
  • SPONSORS
    • JOBS
Logo revolut

People deserve more from their money. More visibility, more control, more freedom. And since 2015, Revolut has been on a mission to deliver just that. With an arsenal of awesome products that span spending, saving, travel, transfers, investing, exchanging and more, we've helped 40+ million customers get more from their money. And we're not done yet.

As we continue our lightning-fast growth,‌ two things are essential to continuing our success: our people and our culture. We've been officially certified as a Great Place to Work™ in recognition of our outstanding employee experience! So far, we have 10,000+ people working around the world, from our great offices or remotely, on our mission. And we're looking for more. We want brilliant people that love building great products, love redefining success, and love turning the complexity of a chaotic world into the simplicity of a beautiful solution.

Our Jobs

Backend Software Engineer (Java)

About the role

Our Technology team isn’t just one of the best in the industry, it’s one of the best in the world. And we’re proud of it. It’s our driving force; our engine 🚀 From building a new banking backend to creating an award-winning app, there’s nothing (and we mean nothing) our tech team can’t do. Our Technology team isn’t here to fix legacy systems – it’s here to build world-class financial products from the ground up. Products that will be used by millions of people around the world 🌎

We’re looking for a Backend Engineer that wants to change the world. If you like to work at a steady pace with no surprises, keep scrolling. If you want your work to change the global financial landscape, you might be just who we’re looking for. We have a minimalist approach to using external frameworks, with emphasis on maintainability and fast turnaround with TDD, DDD, and Continuous Integration & Delivery.

Our technology stack:

  • Java 17
  • GCP
  • Kubernetes
  • Docker
  • PostgreSQL
  • Redis
  • Spock
  • SpartJava
  • JOOQ and TDD approach

Watch this video to discover how our Engineering department is structured and what we expect from our brilliant engineers. If you’re up for the challenge of shaping the future of finance, let’s get in touch.

What you’ll be doing

  • Building mobile APIs
  • Developing micro services to evolve our architecture
  • Perfecting a number of systems that our business depends on, like risk management, fraud detection, and payment processing
  • Focusing mostly on greenfield development and improvement of existing systems

What you'll need

  • Fluency with Java
  • 6+ years of experience in back-end development
  • A bachelor's degree in computer science, maths, physics, or similar field
  • To be a quick learner with an ambitious attitude and results-driven personality
  • The ability to work well as part of a team in a fast-paced environment
  • Excellent communication and organisational skills
  • Fluency in English

Nice to have

  • Experience with Kotlin and Scala
  • Experience within Finance
  • Experience in a start-up or scale-up
  • Experience in a product-focused environment

Benefits at Revolut

No ping pong tables or bean bag chairs, just benefits you actually want

Get what you need to succeed

  • Financial benefits that show we value your work
  • Medical insurance for you and your close ones
  • Flexibility to work from home, the office or abroad
  • A free Revolut Metal subscription loaded with perks
  • Exciting events year-round so you can get to know your team
Apply
Backend Software Engineer (Python)

About the role

Our Technology team isn’t just one of the best in the industry. It's one of the best in the world. And we’re proud of it. It’s our driving force — our engine 🚀

From building a new financial backend to creating an award-winning app, there’s nothing (and we mean nothing) our tech team can’t do.

Our Technology team isn’t here to fix legacy systems — it’s here to build world-class financial products from the ground up. Products that'll be used by millions of people around the world 🌎

You may expect our Python Engineers to work on heavily regulated financial systems, but we love the unexpected. We’re better known internally for writing high-quality code and building complex novel solutions end-to-end.

These geniuses have created our chatbot — the lovely Rita — and they didn’t stop there. They’ve also created automated FinCrime quality controls in a few weeks. Yes, they’re just that good!

You’ll never work alone, either. As a Python Engineer, you’ll sit within a Product Team simultaneously working with Data Scientists, Analysts, Engineers, Product Owners, and Operations Managers to solve problems and make our rocket ship fly even higher.

Watch this video to discover how our Engineering department is structured and what we expect from our brilliant engineers. If you’re up for the challenge of shaping the future of finance, let’s get in touch.

What you’ll be doing

  • 5+ years of experience working as a Software Engineer
  • 3+ years engineering with Python as your primary language
  • Fluency in Python, SQL, and other OOPLs
  • Experience with API development and integration
  • A practical understanding of distributed systems
  • The ability to write concurrent code in IO/CPU bound situations
  • Experience with Docker, K8s, Ansible, Teamcity, monitoring, and alerting

Nice to have

  • Experience with prototyping and sketching
  • Multiple side projects or open source contributions
  • Exposure to GCP
  • Experience with Django Framework

Benefits at Revolut

No ping pong tables or bean bag chairs, just benefits you actually want

Get what you need to succeed

  • Financial benefits that show we value your work
  • Medical insurance for you and your close ones
  • Flexibility to work from home, the office or abroad
  • A free Revolut Metal subscription loaded with perks
  • Exciting events year-round so you can get to know your team
Apply
Lead Backend Software Engineer (Python)

About the role

Our Technology team isn’t just one of the best in the industry, it’s one of the best in the world. And we’re proud of it. It’s our driving force; our engine 🚀 From building a new banking backend to creating an award-winning app, there’s nothing (and we mean nothing) our tech team can’t do. Our Technology team isn’t here to fix legacy systems – it’s here to build world-class financial products from the ground up. Products that will be used by millions of people around the world 🌎

You may expect our Python Engineers to work on heavily regulated financial systems, but we love the unexpected. We’re better known internally for writing high-quality code and building complex novel solutions end-to-end.

These geniuses have created our chatbot — the lovely Rita — and they didn’t stop there. They’ve also created automated FinCrime quality controls in a few weeks. Yes, they’re just that good!

You’ll never work alone, either. As a Python Engineer, you’ll sit within a Product Team simultaneously working with Data Scientists, Analysts, Engineers, Product Owners, and Operations Managers to solve problems and make our rocket ship fly even higher.

Watch this video to discover how our Engineering department is structured and what we expect from our brilliant engineers. If you’re up for the challenge of shaping the future of finance, let’s get in touch.

What you’ll be doing

  • Building APIs making sure they're properly designed and scaled according to business needs
  • Creating data pipelines to pull data from production services into our data warehouse, powering reporting, data analytics, and data science
  • Writing event consumers to build new data models to provide this data to new flows and processes

What you’ll be doing

  • Building mobile APIs
  • Developing micro services to evolve our architecture
  • Perfecting a number of systems that our business depends on, like risk management, fraud detection, and payment processing
  • Focusing mostly on greenfield development and improvement of existing systems

What you'll need

  • 12+ years of experience working as a Software Engineer
  • 5+ years engineering with Python as your primary language
  • A deep understanding of how to architect complex systems in Python
  • The desire to set the standard for Python engineering within your team and manage Junior Engineers or Python projects
  • An academic background in a STEM subject
  • Fluency in Python, SQL, and other OOPLs
  • Experience with API development and integration
  • A practical understanding of distributed systems
  • The ability to write concurrent code in IO/CPU bound situations
  • Experience with Docker, K8s, Ansible, Teamcity, monitoring, and alerting

Nice to have

  • Experience with prototyping and sketching
  • Multiple side projects or open source contributions
  • Exposure to GCP
  • Experience with Django Framework

Benefits at Revolut

No ping pong tables or bean bag chairs, just benefits you actually want

Get what you need to succeed

  • Financial benefits that show we value your work
  • Medical insurance for you and your close ones
  • Flexibility to work from home, the office or abroad
  • A free Revolut Metal subscription loaded with perks
  • Exciting events year-round so you can get to know your team
Apply
Lead Backend Software Engineer (Java) - Core Platform

About the role

Our Technology team isn’t just one of the best in the industry, it’s one of the best in the world. And we’re proud of it. It’s our driving force; our engine 🚀 From building a new banking backend to creating an award-winning app, there’s nothing (and we mean nothing) our tech team can’t do. Our Technology team isn’t here to fix legacy systems – it’s here to build world-class financial products from the ground up. Products that will be used by millions of people around the world 🌎

We’re looking for a Lead Backend Engineer who wants to change the world. If you like to work at a steady pace with no surprises, keep scrolling. If you want your work to change the global financial landscape, you might be just who we’re looking for. We have a minimalist approach to using external frameworks, with an emphasis on maintainability and fast turnaround with TDD, DDD, and Continuous Integration & Delivery.

Our technology stack:

  • Java 17
  • GCP
  • Kubernetes
  • Docker
  • PostgreSQL
  • Redis
  • Spock
  • SpartJava
  • JOOQ and TDD approach

Watch this video to discover how our Engineering department is structured and what we expect from our brilliant engineers. If you’re up for the challenge of shaping the future of finance, let’s get in touch.

What you’ll be doing

  • Leading and mentoring backend engineers, providing guidance and direction on best practices and technical decisions
  • Participating in performance reviews and building growth plans for engineers
  • Designing, documenting, and implementing solutions, using Domain-Driven Design, CQRS/ES, and event-driven architecture patterns on a global scale
  • Collaborating with cross-functional teams to improve engineering processes and raising a bar for quality and efficiency
  • Building mobile APIs and developing micro services to evolve our architecture
  • Perfecting a number of systems that our business depend on, like risk management, fraud detection, payment processing, etc.
  • Focusing mostly on greenfield development and improvement of existing systems

What you'll need

  • Fluency with Java
  • 8+ years of experience in back-end development
  • A bachelor's degree (or above) in computer science, maths, physics, or a similar area of study
  • A proven track record of contributing to process improvements, as well as mentoring and training team members
  • An ambitious and results-driven personality
  • Excellent communication and organisational skills
  • Working experience with Domain-Driven Design principles, practices, and patterns
  • Working experience with scalable distributed systems
  • Knowledge of different architectural patterns
  • Knowledge of DevOps principles and practices
  • Fluency in English

Nice to have

  • Experience with Kotlin and Scala
  • Experience within Finance
  • Experience in a start-up or scale-up
  • Experience in a product-focused environment

Benefits at Revolut

No ping pong tables or bean bag chairs, just benefits you actually want

Get what you need to succeed

  • Financial benefits that show we value your work
  • Medical insurance for you and your close ones
  • Flexibility to work from home, the office or abroad
  • A free Revolut Metal subscription loaded with perks
  • Exciting events year-round so you can get to know your team
Apply
Senior Data Scientist (Computer Vision)

About the role

From ID verification automation to facial recognition for account onboarding, our team builds and deploys the systems that require advanced computer vision approaches. As we continue to rapidly expand our customer base globally, the commercial impact of the team also grows. Every step the team automates is a step less that needs to be handled manually, enabling Revolut to scale globally.

We're looking for a Computer Vision Data Scientist to help us better automate these compliance-related processes by developing and producing both online and offline algorithms. If you're skilled in software engineering, machine learning, computer vision, and applied maths, possess a passion for building solutions, and have a strong aptitude for data technologies and advanced computer vision models, then this is your gig!

What you’ll be doing

  • Working alongside a team of computer vision scientists and engineers
  • Owning the projects you develop while benefiting from the support of the wider Computer Vision team
  • Architecting and creating new computer vision models to automate our compliance and retail processes
  • Working on our Python and PyTorch/TensorFlow stack (we're hosted on GCP and our data scientists and engineers rely heavily on tools like Jupyter and Docker for machine learning solutions)

What you'll need

    • Evidence of strong mathematical and statistics knowledge
    • Knowledge of Python 3 with experience in computational libraries, OOP, TDD, multi-processing, etc.
    • Working knowledge of SQL (joins, CTEs, functions, etc.)
    • Hands-on experience with DL libs (PyTorch/TensorFlow/Keras, ONNX/OpenVino)
    • Hands-on experience with CV libs (openCV, pillow, torchvision)
    • Working knowledge of version control, model deployment, developer environments, CI/CD, and containerisation
    • Working knowledge and experience of cloud-based infrastructure

Nice to have

  • Familiarity with HuggingFace, wandb.ai, and paperswithcode
  • Strong experience with additional programming languages (e.g. Java)
  • Experience in system design and distributed computing
  • Up-to-date knowledge of ViT, Diffusion, GPT-4, and RetNets

Compensation range

  • Vilnius: €5,500 - €8,200 gross monthly*
  • Lithuania: €5,500 - €8,200 gross monthly*
  • Other locations: Compensation will be discussed during the interview process

Benefits at Revolut

No ping pong tables or bean bag chairs, just benefits you actually want

Get what you need to succeed

  • Financial benefits that show we value your work
  • Medical insurance for you and your close ones
  • Flexibility to work from home, the office or abroad
  • A free Revolut Metal subscription loaded with perks
  • Exciting events year-round so you can get to know your team
Apply
Decoration background

JOTB

  • LOCATION
  • JOTB'S BLOG
  • FAQ
  • CONTACT
  • CODE OF CONDUCT

OUR SOCIAL MEDIA

PREVIOUS EDITIONS

  • 2023
  • 2022
  • 2019
  • 2018
  • 2017
  • 2016

GET IN TOUCH

  • (0034) 644 39 83 16
  • info@jonthebeach.com

JOIN OUR NEWSLETTER

Success icon Well done! You have successfully subscribed

Click here to buy tickets
Sell tickets online with Ticket Tailor