May 6, 2026
Software Engineer (Python) - AutoDL
Senior • Remote
28,300 - 40,000 PLN/mo
Krakow, Poland
About Revolut
People deserve more from their money. More visibility, more control, and more freedom. Since 2015, Revolut has been on a mission to deliver just that. Our powerhouse of products — including spending, saving, investing, exchanging, travelling, and more — help our 70+ million customers get more from their money every day.
As we continue our lightning-fast growth, 2 things are essential to our success: our people and our culture. In recognition of our outstanding employee experience, we've been certified as a Great Place to Work™. So far, we have 13,000+ people working around the world, from our offices and remotely, to help us achieve our mission. And we're looking for more brilliant people. People who love building great products, redefining success, and turning the complexity of a chaotic world into the simplicity of a beautiful solution.
About the role
Our Technology team builds the systems and experiences that keep Revolut moving. From the infrastructure behind our innovative app to the features used by millions of people around the world, they bring sharp thinking, speed, and a focus on meaningful impact to everything they do.
We’re looking for a Python Engineer who can write high-quality code and build automated solutions for heavily regulated financial systems.
As part of the AI team that's driving innovation and powering products, you'll be developing the core infrastructure behind our central platform that empowers our scientists and engineers to solve tomorrow's challenges today.
Up to shape what's next in finance? Let's get in touch.
What you'll be doing
Improving GPU utilisation and performance across large-scale workloads
Ensuring low-latency, high-throughput predictions in production environments
Designing, building, and maintaining scalable services that support the AI lifecycle
Building the core infrastructure behind AutoDL, enabling automated training and deployment of ML models
Developing infrastructure and APIs that integrate third-party services and grow with the business
Implementing and managing robust CI/CD pipelines to validate, deploy, and monitor a diverse range of models
Establishing the backbone for AI governance and reproducibility
Designing systems for real-time inference on high-load ML use cases
Building scalable pipelines for event-driven data (e.g., behavioural, transactional streams)
What you'll need
Experience with deep learning in production, including inference optimisation and working with transformer-based models or similar DL architectures
Hands-on experience with GPU-heavy workloads (memory management, performance tuning for large-scale models)
A degree in a STEM subject or equivalent
A solid foundation in computer science principles
A track record of designing and operating scalable backend systems in production environments
Proficiency in Python as your primary language, with command of additional programming languages
Expertise in distributed systems and modern infrastructure practices, like containerisation and orchestration
Compensation range
Poland: PLN28,300 - PLN40,000 gross monthly*
Other locations: Compensation will be discussed during the interview process
*Final compensation will be determined based on the candidate's qualifications, skills, and previous experience
Building a global financial super app isn’t enough. Our Revoluters are a priority, and that’s why in 2021 we launched our inaugural D&I Framework, designed to help us thrive and grow everyday. We're not just doing this because it's the right thing to do. We’re doing it because we know that seeking out diverse talent and creating an inclusive workplace is the way to create exceptional, innovative products and services for our customers. That’s why we encourage applications from people with diverse backgrounds and experiences to join this multicultural, hard-working team.
Similar jobs you might like
Technology
Revolut
Software Engineer (Python) - AI Platform
Mid
Remote
Krakow, Poland
9,500 - 15,700 PLN/mo
🏢 Summary: Python Software Engineer role focused on building and scaling the core infrastructure powering a global AI ecosystem, including large-scale data pipelines and Generative AI applications. The position involves designing production-grade backend systems, APIs, and CI/CD pipelines to support the full AI/ML lifecycle. You will ensure scalability, low latency, governance, and reproducibility of AI systems deployed at global scale. 🗂️ Requirements: Degree in STEM field or equivalent, Strong foundation in computer science principles, Proven experience designing and operating scalable backend systems in production, Proficiency in Python, Experience with additional programming languages, Expertise in distributed systems, Experience with containerisation and orchestration, Hands-on experience with AI/ML lifecycle including deployment and model management 📃 Skills: Python, APIs, CI/CD, DistributedSystems, Containerisation, Orchestration, MachineLearning, GenerativeAI, DataPipelines, ModelManagement, Backend, SDKs 🏢 Description: About Revolut People deserve more from their money. More visibility, more control, and more freedom. Since 2015, Revolut has been on a mission to deliver just that. Our powerhouse of products — including spending, saving, investing, exchanging, travelling, and more — help our 70+ million customers get more from their money every day. As we continue our lightning-fast growth, 2 things are essential to our success: our people and our culture. In recognition of our outstanding employee experience, we've been certified as a Great Place to Work™. So far, we have 13,000+ people working around the world, from our offices and remotely, to help us achieve our mission. And we're looking for more brilliant people. People who love building great products, redefining success, and turning the complexity of a chaotic world into the simplicity of a beautiful solution. About the role Our Technology team builds the systems and experiences that keep Revolut moving. From the infrastructure behind our innovative app to the features used by millions of people around the world, they bring sharp thinking, speed, and a focus on meaningful impact to everything they do. Revolut's AI department drives innovation, powering products through a central platform and building specialised AI-driven systems deployed worldwide. Our mission is to build a world-class automated foundation that empowers our scientists and engineers to solve tomorrow's challenges today. We're looking for a Python Software Engineer to build the core infrastructure that powers our AI ecosystem — from large-scale data pipelines to Generative AI applications. You'll create modern, production-grade systems from the ground up, solving complex engineering challenges at a global scale. Up to shape what's next in finance? Let's get in touch. What you'll be doing Designing, building, and maintaining scalable services that support the AI lifecycle Developing infrastructure and APIs that integrate third-party services and grow with the business Implementing and managing robust CI/CD pipelines to validate, deploy, and monitor a diverse range of models Building and scaling APIs and SDKs for serving AI models and systems Ensuring low latency and high availability to meet business needs Partnering with product teams to design and deliver accessible AI solutions Building frameworks to track data drift, model decay, and operational health Establishing the backbone for AI governance and reproducibility Versioning data and models and managing a central feature store Tracking lineage to ensure a clear, auditable path from research to production What you'll need A degree in a STEM field or equivalent A solid foundation in computer science principles A proven track record designing and operating scalable backend systems in production environments Proficiency in Python as your primary language, with solid command of additional programming languages Expertise in distributed systems and modern infrastructure practices, like containerisation and orchestration Hands-on experience addressing challenges across the AI/ML lifecycle, including deployment, orchestration, and model management Nice to have Experience with infrastructure as code (IaC) tools, like Terraform or Ansible Familiarity with frameworks for high-performance model serving, especially for large-scale or Generative AI models Experience building internal platforms or developer tools Experience integrating third-party APIs and services to build resilient, production-grade solutions Knowledge of data and model versioning strategies and tools Side projects or contributions to open-source projects Compensation range Krakow: PLN9,500 - PLN15,700 gross monthly* Poland: PLN9,500 - PLN15,700 gross monthly* Other locations: Compensation will be discussed during the interview process *Final compensation will be determined based on the candidate's qualifications, skills, and previous experience Building a global financial super app isn’t enough. Our Revoluters are a priority, and that’s why in 2021 we launched our inaugural D&I Framework, designed to help us thrive and grow everyday. We're not just doing this because it's the right thing to do. We’re doing it because we know that seeking out diverse talent and creating an inclusive workplace is the way to create exceptional, innovative products and services for our customers. That’s why we encourage applications from people with diverse backgrounds and experiences to join this multicultural, hard-working team.
Technology
Revolut
Software Engineer (Python) - Mid/Senior
Senior
Remote
Krakow, Poland
36,000 - 46,600 PLN/mo
🏢 Summary: Python Engineer role focused on building scalable APIs, data pipelines, and distributed systems for heavily regulated financial environments. The position involves developing high-quality code, event-driven services, and data models while collaborating with cross-functional product teams. The work supports innovative financial features used by millions of customers worldwide. 🗂️ Requirements: 5+ years Software Engineering experience, 3+ years Python as primary language, STEM academic background, Fluency in Python and SQL, Experience with API development and integration, Understanding of distributed systems, Ability to write concurrent code (IO/CPU bound), Experience with Docker, Kubernetes, Ansible, TeamCity, Experience with monitoring and alerting tools 📃 Skills: Python, SQL, APIs, DistributedSystems, Concurrency, Docker, Kubernetes, Ansible, TeamCity, Monitoring, Alerting, GCP 🏢 Description: About Revolut People deserve more from their money. More visibility, more control, and more freedom. Since 2015, Revolut has been on a mission to deliver just that. Our powerhouse of products — including spending, saving, investing, exchanging, travelling, and more — help our 70+ million customers get more from their money every day. As we continue our lightning-fast growth, 2 things are essential to our success: our people and our culture. In recognition of our outstanding employee experience, we've been certified as a Great Place to Work™. So far, we have 13,000+ people working around the world, from our offices and remotely, to help us achieve our mission. And we're looking for more brilliant people. People who love building great products, redefining success, and turning the complexity of a chaotic world into the simplicity of a beautiful solution. About the role Our Technology team builds the systems and experiences that keep Revolut moving. From the infrastructure behind our innovative app to the features used by millions of people around the world, they bring sharp thinking, speed, and a focus on meaningful impact to everything they do. We’re looking for a Python Engineer who can write high-quality code and build innovative solutions for heavily regulated financial systems. Whether designing our own chatbot or creating automated financial crime quality controls in just a few weeks, our engineering projects are varied. You’ll collaborate on a product team with Data Scientists, Analysts, Engineers, Product Owners, and Operations Managers to deliver the most value to our customers. Up to shape what's next in finance? Let's get in touch. What you’ll be doing Building APIs and jobs and data pipelines, making sure they're properly designed and scaled according to business needs Writing event consumers to build data models for new flows and processes What you'll need 5+ years of experience as a Software Engineer 3+ years of experience engineering with Python as your primary language An academic background in STEM 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 Compensation range Krakow: PLN9,500 - PLN46,600 gross monthly* Poland: PLN9,500 - PLN46,600 gross monthly* Other locations: Compensation will be discussed during the interview process *Final compensation will be determined based on the candidate's qualifications, skills, and previous experience Building a global financial super app isn’t enough. Our Revoluters are a priority, and that’s why in 2021 we launched our inaugural D&I Framework, designed to help us thrive and grow everyday. We're not just doing this because it's the right thing to do. We’re doing it because we know that seeking out diverse talent and creating an inclusive workplace is the way to create exceptional, innovative products and services for our customers. That’s why we encourage applications from people with diverse backgrounds and experiences to join this multicultural, hard-working team.
Technology
Revolut
Software Engineer (Python) - Relocation to Poland, Spain, or UAE
Senior
Remote
Krakow, Poland
28,300 - 40,000 PLN/mo
🏢 Summary: Backend Engineer role focused on building scalable APIs, data pipelines, and event-driven systems for a global fintech platform using modern Python-based technologies. The position involves developing clean, maintainable code with TDD, DDD, and continuous integration practices. Opportunity to work remotely or hybrid from Poland, Spain, or the UAE. 🗂️ Requirements: 5+ years of experience as a Software Engineer, 3+ years of experience using Python as primary language, Academic background in STEM, Fluency in Python and SQL, Experience with API development and integration, Understanding of distributed systems, Ability to write concurrent IO/CPU bound code, Experience with containerization and orchestration tools, Experience with CI/CD and monitoring tools 📃 Skills: Python, SQL, FastAPI, Django, Celery, PostgreSQL, Redis, Airflow, GCP, Docker, Kubernetes, Ansible, TeamCity, TDD, DDD, CI/CD 🏢 Description: About Revolut People deserve more from their money. More visibility, more control, and more freedom. Since 2015, Revolut has been on a mission to deliver just that. Our powerhouse of products — including spending, saving, investing, exchanging, travelling, and more — help our 70+ million customers get more from their money every day. As we continue our lightning-fast growth, 2 things are essential to our success: our people and our culture. In recognition of our outstanding employee experience, we've been certified as a Great Place to Work™. So far, we have 13,000+ people working around the world, from our offices and remotely, to help us achieve our mission. And we're looking for more brilliant people. People who love building great products, redefining success, and turning the complexity of a chaotic world into the simplicity of a beautiful solution. About the role This role offers the opportunity to relocate to Poland, Spain, or the UAE. You'll receive support from Revolut throughout the entire process. Once you move, you'll have the flexibility to work full remotely or in a hybrid model in our offices in Krakow, Barcelona, Madrid, or Dubai. Our Technology team builds the systems and experiences that keep Revolut moving. From the infrastructure behind our innovative app to the features used by millions of people around the world, they bring sharp thinking, speed, and a focus on meaningful impact to everything they do. We’re looking for a Backend Engineer to join a team that keeps frameworks lean and focuses on what matters: clean, maintainable code, shipped fast with TDD, DDD, and continuous integration and delivery. Our stack includes Python 3.11, Celery, FastAPI, Django, PostgreSQL, Redis, Airflow, and GCP. Up to shape what's next in finance? Let's get in touch. What you’ll be doing Building APIs and jobs and data pipelines, making sure they're properly designed and scaled according to business needs Writing event consumers to build data models for new flows and processes What you'll need 5+ years of experience as a Software Engineer 3+ years of experience engineering with Python as your primary language An academic background in STEM 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 Compensation range Krakow: PLN28,300 - PLN40,000 gross monthly* Poland: PLN28,300 - PLN40,000 gross monthly* Other locations: Compensation will be discussed during the interview process *Final compensation will be determined based on the candidate's qualifications, skills, and previous experience Building a global financial super app isn’t enough. Our Revoluters are a priority, and that’s why in 2021 we launched our inaugural D&I Framework, designed to help us thrive and grow everyday. We're not just doing this because it's the right thing to do. We’re doing it because we know that seeking out diverse talent and creating an inclusive workplace is the way to create exceptional, innovative products and services for our customers. That’s why we encourage applications from people with diverse backgrounds and experiences to join this multicultural, hard-working team.
Technology
Revolut
Software Engineer (Java) - Credit
Senior
Remote
Krakow, Poland
28,300 - 40,000 PLN/mo
🏢 Summary: Backend Engineer role focused on building and evolving world-class financial systems and mobile APIs used by millions globally. The position involves developing microservices, improving core systems such as risk, fraud, and payments, and contributing to greenfield projects using modern Java and cloud-native technologies. 🗂️ Requirements: 6+ years of backend development experience, Strong proficiency in Java, Bachelor’s degree in Computer Science, Mathematics, Physics or related field, Experience building microservices, Experience developing APIs, Ability to work in fast-paced environment, Fluency in English 📃 Skills: Java, GCP, Kubernetes, Grafana, Prometheus, NewRelic, PostgreSQL, Redis, Spock, SparkJava, JOOQ, Flyway, TDD, DDD, CI/CD, Microservices, APIs 🏢 Description: About Revolut People deserve more from their money. More visibility, more control, and more freedom. Since 2015, Revolut has been on a mission to deliver just that. Our powerhouse of products — including spending, saving, investing, exchanging, travelling, and more — help our 70+ million customers get more from their money every day. As we continue our lightning-fast growth, 2 things are essential to our success: our people and our culture. In recognition of our outstanding employee experience, we've been certified as a Great Place to Work™. So far, we have 13,000+ people working around the world, from our offices and remotely, to help us achieve our mission. And we're looking for more brilliant people. People who love building great products, redefining success, and turning the complexity of a chaotic world into the simplicity of a beautiful solution. 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 innovative app, there’s nothing they can’t do. Our Technology team isn’t here to fix legacy systems — it’s here to build world-class financial features from the ground up that'll be used by millions of people around the world 🌎 We’re looking for a 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/21 GCP, Kubernetes, Grafana, Prometheus, NewRelic PostgreSQL, Redis Spock, SparkJava JOOQ, Flyway What you’ll be doing Building mobile APIs Developing microservices to evolve our architecture Perfecting systems that our business depends on, like risk management, fraud detection, and payment processing Focusing on greenfield development and improvement of existing systems What you'll need Fluency with Java 6+ years of experience in backend development A bachelor's degree (or above) 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 or Scala Experience in finance Experience in a start-up or scale-up Experience in a product-focused environment Compensation range Krakow: PLN28,300 - PLN40,000 gross monthly* Poland: PLN28,300 - PLN40,000 gross monthly* Other locations: Compensation will be discussed during the interview process *Final compensation will be determined based on the candidate's qualifications, skills, and previous experience Building a global financial super app isn’t enough. Our Revoluters are a priority, and that’s why in 2021 we launched our inaugural D&I Framework, designed to help us thrive and grow everyday. We're not just doing this because it's the right thing to do. We’re doing it because we know that seeking out diverse talent and creating an inclusive workplace is the way to create exceptional, innovative products and services for our customers. That’s why we encourage applications from people with diverse backgrounds and experiences to join this multicultural, hard-working team.
Technology
Revolut
Software Engineer (Java) - One-Day Offer
Mid
Remote
Krakow, Poland
28,300 - 40,000 PLN/mo
🏢 Summary: Mid and Senior Backend Engineer role focused on building mobile APIs and microservices for a global financial super app. The position involves developing and improving high-scale systems such as risk, fraud detection, and payment processing using modern Java and cloud-native technologies. Candidates can go through an accelerated One-Day Offer hiring process. 🗂️ Requirements: Fluency with Java, 5+ years of backend development experience, Experience building APIs, Experience developing microservices 📃 Skills: Java, GCP, Kubernetes, Grafana, Prometheus, NewRelic, PostgreSQL, Redis, Spock, jOOQ, Flyway, Kotlin, Scala, TDD, DDD, CICD, Microservices, APIs 🏢 Description: About Revolut People deserve more from their money. More visibility, more control, and more freedom. Since 2015, Revolut has been on a mission to deliver just that. Our powerhouse of products — including spending, saving, investing, exchanging, travelling, and more — help our 70+ million customers get more from their money every day. As we continue our lightning-fast growth, 2 things are essential to our success: our people and our culture. In recognition of our outstanding employee experience, we've been certified as a Great Place to Work™. So far, we have 13,000+ people working around the world, from our offices and remotely, to help us achieve our mission. And we're looking for more brilliant people. People who love building great products, redefining success, and turning the complexity of a chaotic world into the simplicity of a beautiful solution. About the role Our Technology team builds the systems and experiences that keep Revolut moving. From the infrastructure behind our innovative app to the features used by millions of people around the world, they bring sharp thinking, speed, and a focus on meaningful impact to everything they do. We’re hiring Mid and Senior Backend Engineers through a One-Day Offer hiring fast-track. After completing an initial hiring screening, you’ll be invited to complete a technical interview on 17 April, with the chance of getting an offer the next day. As part of our Tech team, you’ll keep frameworks lean and focus on what matters: clean, maintainable code, shipped fast with TDD, DDD, and continuous integration and delivery. Our stack includes Java 17/21, GCP, Kubernetes, Grafana, Prometheus, NewRelic, PostgreSQL, Redis, Spock, jOOQ, and Flyway. Up to shape what’s next in finance? Let’s get in touch. About our One-Day Offer This hiring opportunity allows qualified candidates to expedite the recruitment process. After applying, selected candidates will complete an online task. If completion is successful, you’ll meet with a recruiter to go over details about the technical interview on 17 April — with a final decision shared the next day. Steps: Application screening HackerRank task Introductory call Power Session Offer (within 24 hours of interview) Exact sequence may vary by location and scheduling. What you'll be doing Building mobile APIs Developing microservices to evolve our architecture Perfecting systems that our business depends on, like risk management, fraud detection, and payment processing Focusing on greenfield development and improvement of existing systems What you'll need Fluency with Java 5+ years of experience in backend development 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 A bachelor's degree in computer science, maths, physics, or similar field Proficiency with Kotlin or Scala A background in finance Experience in a startup or scale-up Experience in a product-focused environment Compensation range Krakow: PLN28,300 - PLN40,000 gross monthly* Poland: PLN28,300 - PLN40,000 gross monthly* Other locations: Compensation will be discussed during the interview process *Final compensation will be determined based on the candidate's qualifications, skills, and previous experience Building a global financial super app isn’t enough. Our Revoluters are a priority, and that’s why in 2021 we launched our inaugural D&I Framework, designed to help us thrive and grow everyday. We're not just doing this because it's the right thing to do. We’re doing it because we know that seeking out diverse talent and creating an inclusive workplace is the way to create exceptional, innovative products and services for our customers. That’s why we encourage applications from people with diverse backgrounds and experiences to join this multicultural, hard-working team.
Technology
Revolut
Lead Software Engineer (Java)
Senior
Remote
Krakow, Poland
44,300 - 46,600 PLN/mo
🏢 Summary: Lead Backend Engineer role focused on owning and scaling financial domain systems, designing high-performance distributed architectures, and delivering clean, maintainable code using TDD, DDD, and CI/CD. The position involves building scalable, CQRS-based services and APIs that support global financial products. You will drive technical decisions from business problem to production in a high-load fintech environment. 🗂️ Requirements: 8+ years backend development experience, Fluency in Java, Bachelor’s degree in Computer Science, Mathematics, Physics or similar, Experience designing high-performance distributed systems, Experience with database sharding, Experience scaling high-concurrency systems, Strong knowledge of CQRS, Strong knowledge of event-driven architecture, Ability to design, implement, test, release, and maintain solutions end-to-end, Fluency in English 📃 Skills: Java, GCP, Kubernetes, Grafana, Prometheus, NewRelic, PostgreSQL, Redis, Spock, jOOQ, Flyway, CQRS, TDD, DDD, CI/CD 🏢 Description: About Revolut People deserve more from their money. More visibility, more control, and more freedom. Since 2015, Revolut has been on a mission to deliver just that. Our powerhouse of products — including spending, saving, investing, exchanging, travelling, and more — help our 70+ million customers get more from their money every day. As we continue our lightning-fast growth, 2 things are essential to our success: our people and our culture. In recognition of our outstanding employee experience, we've been certified as a Great Place to Work™. So far, we have 13,000+ people working around the world, from our offices and remotely, to help us achieve our mission. And we're looking for more brilliant people. People who love building great products, redefining success, and turning the complexity of a chaotic world into the simplicity of a beautiful solution. About the role Our Technology team builds the systems and experiences that keep Revolut moving. From the infrastructure behind our innovative app to the features used by millions of people around the world, they bring sharp thinking, speed, and a focus on meaningful impact to everything they do. We’re looking for a Lead Backend Engineer to join a team that keeps frameworks lean and focuses on what matters: clean, maintainable code, shipped fast with TDD, DDD, and continuous integration and delivery. Our stack includes Java 17/21, GCP, Kubernetes, Grafana, Prometheus, NewRelic, PostgreSQL, Redis, Spock, jOOQ, and Flyway. Up to shape what's next in finance? Let's get in touch. What you'll be doing Taking full ownership of the financial domain, from addressing a business problem to implementation and maintenance Deciding on priorities and plans, and influencing business decisions Working on performance and scalability, ensuring our sharded, CQRS-based architecture can easily scale further Developing simple and clear APIs that encapsulate financial complexity and consistency for hundreds of services Participating in company-wide projects, such as seamlessly onboarding and configuring new products and markets Continuing our scalability journey with ledgers across the globe and a full CQRS storage level Working directly with Product and Finance teams to become an advisor for new finance functionalities What you'll need Fluency in Java 8+ years of experience in back-end development A bachelor's degree in computer science, mathematics, physics, or a similar field Expertise in designing and building high-performance, real-time distributed systems Solid experience with database sharding and scaling high-concurrency systems Great knowledge of CQRS and event-driven architectures The ability to start from a business problem, scope a solution, then design, implement, test, release, and maintain it Fluency in English Nice to have Experience in high-load processing environments, particularly in fintech or a similar industry Familiarity with a global, multi-regional deployment model Experience in startups or scale-ups Experience contributing to projects that impact an entire organisation Compensation range Poland: PLN44,300 - PLN46,600 gross monthly* Other locations: Compensation will be discussed during the interview process *Final compensation will be determined based on the candidate's qualifications, skills, and previous experience Building a global financial super app isn’t enough. Our Revoluters are a priority, and that’s why in 2021 we launched our inaugural D&I Framework, designed to help us thrive and grow everyday. We're not just doing this because it's the right thing to do. We’re doing it because we know that seeking out diverse talent and creating an inclusive workplace is the way to create exceptional, innovative products and services for our customers. That’s why we encourage applications from people with diverse backgrounds and experiences to join this multicultural, hard-working team.
Technology
Revolut
Software Engineer (Java) - Core Platform
Senior
Remote
Krakow, Poland
36,000 - 40,000 PLN/mo
🏢 Summary: Backend Engineer role focused on building and enhancing a high-scale financial platform using Java and modern cloud-native technologies, with strong emphasis on clean code, TDD, DDD, and CI/CD. The position involves developing core backend systems, improving internal frameworks, and contributing to event-driven architecture in a fast-paced environment. 🗂️ Requirements: Fluency in Java, 6+ years of backend development experience, Experience with distributed systems, Experience with CI/CD pipelines, Bachelor’s degree in Computer Science, Maths, Physics or related field, Fluency in English 📃 Skills: Java, GCP, Kubernetes, Grafana, Prometheus, NewRelic, PostgreSQL, Redis, Spock, jOOQ, Flyway, CI/CD, TDD, DDD 🏢 Description: About Revolut People deserve more from their money. More visibility, more control, and more freedom. Since 2015, Revolut has been on a mission to deliver just that. Our powerhouse of products — including spending, saving, investing, exchanging, travelling, and more — help our 70+ million customers get more from their money every day. As we continue our lightning-fast growth, 2 things are essential to our success: our people and our culture. In recognition of our outstanding employee experience, we've been certified as a Great Place to Work™. So far, we have 13,000+ people working around the world, from our offices and remotely, to help us achieve our mission. And we're looking for more brilliant people. People who love building great products, redefining success, and turning the complexity of a chaotic world into the simplicity of a beautiful solution. About the role Our Technology team builds the systems and experiences that keep Revolut moving. From the infrastructure behind our innovative app to the features used by millions of people around the world, they bring sharp thinking, speed, and a focus on meaningful impact to everything they do. We’re looking for a Backend Engineer to join a team that keeps frameworks lean and focuses on what matters: clean, maintainable code, shipped fast with TDD, DDD, and continuous integration and delivery. Our stack includes Java 17/21, GCP, Kubernetes, Grafana, Prometheus, NewRelic, PostgreSQL, Redis, Spock, jOOQ, and Flyway. Up to shape what's next in finance? Let's get in touch. And if you're looking for a faster way to join Revolut, apply via our One-Day Offer to complete a streamlined set of technical interviews in one day, with a final decision within 24 hours. Next One-Day Offer interview day: 17 April. What you’ll be doing Enhancing and building our core platform Improving the developer experience by upgrading internal libraries and frameworks Contributing to our event store platform Contributing to open source internal libraries What you'll need Fluency with Java 6+ years of experience in backend development Experience with distributed systems, CI/CD 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 Proficiency with Kotlin or Scala A background in finance Experience in a startup or scale-up Hands-on experience in a product-focused environment Compensation range Krakow: PLN36,000 - PLN40,000 gross monthly* Poland: PLN36,000 - PLN40,000 gross monthly* Other locations: Compensation will be discussed during the interview process *Final compensation will be determined based on the candidate's qualifications, skills, and previous experience Building a global financial super app isn’t enough. Our Revoluters are a priority, and that’s why in 2021 we launched our inaugural D&I Framework, designed to help us thrive and grow everyday. We're not just doing this because it's the right thing to do. We’re doing it because we know that seeking out diverse talent and creating an inclusive workplace is the way to create exceptional, innovative products and services for our customers. That’s why we encourage applications from people with diverse backgrounds and experiences to join this multicultural, hard-working team.
Technology
Revolut
Software Engineer (Android)
Senior
Remote
Krakow, Poland
28,000 - 40,000 PLN/mo
🏢 Summary: Android Developer role focused on building and delivering new features for a large-scale financial mobile app, collaborating closely with product and design teams. The position involves end-to-end feature development, from prototyping to release, ensuring consistent and user-focused mobile experiences. 🗂️ Requirements: 5+ years of Android development experience, Strong knowledge of Android SDK, Proficiency in Kotlin, Experience building Android apps for multiple device types, Experience collaborating on cross-functional software projects 📃 Skills: Android, Kotlin, SDK 🏢 Description: About Revolut People deserve more from their money. More visibility, more control, and more freedom. Since 2015, Revolut has been on a mission to deliver just that. Our powerhouse of products — including spending, saving, investing, exchanging, travelling, and more — help our 70+ million customers get more from their money every day. As we continue our lightning-fast growth, 2 things are essential to our success: our people and our culture. In recognition of our outstanding employee experience, we've been certified as a Great Place to Work™. So far, we have 13,000+ people working around the world, from our offices and remotely, to help us achieve our mission. And we're looking for more brilliant people. People who love building great products, redefining success, and turning the complexity of a chaotic world into the simplicity of a beautiful solution. About the role Our Technology team builds the systems and experiences that keep Revolut moving. From the infrastructure behind our innovative app to the features used by millions of people around the world, they bring sharp thinking, speed, and a focus on meaningful impact to everything they do. We’re looking for Android Developers interested in every step, stage, and release of a feature who can collaborate effectively with team members across the business. Up to break barriers and shape what's next in finance? Let's get in touch. What you’ll be doing Collaborating closely with product designers to focus on new feature design and prototyping Assisting in the user experience design process, from wireframes and mockups through implementation and release Working with design and business teams to define and implement user-focused solutions Helping to define and maintain visual guidelines, ensuring consistency throughout the app Prototyping new user interactions and iterations based on feedback from peers What you'll need 5+ years of experience in Android development A deep understanding of the Android SDK and Kotlin A background in building Android apps for a wide range of devices A track record of collaborating on cross-functional software projects An eagerness to learn quickly and deliver results in a dynamic environment Excellent communication and organisational skills A collaborative mindset to thrive in fast-paced team environments Fluency in English Nice to have A degree in computer science A perspective on mobile development best practices A GitHub portfolio showcasing personal or open-source projects Experience in financial services Familiarity with test-driven development (TDD) Compensation range Krakow: PLN9,500 - PLN40,000 gross monthly* Poland: PLN9,500 - PLN40,000 gross monthly* Other locations: Compensation will be discussed during the interview process *Final compensation will be determined based on the candidate's qualifications, skills, and previous experience Building a global financial super app isn’t enough. Our Revoluters are a priority, and that’s why in 2021 we launched our inaugural D&I Framework, designed to help us thrive and grow everyday. We're not just doing this because it's the right thing to do. We’re doing it because we know that seeking out diverse talent and creating an inclusive workplace is the way to create exceptional, innovative products and services for our customers. That’s why we encourage applications from people with diverse backgrounds and experiences to join this multicultural, hard-working team.
Technology
Revolut
Junior Software Engineer (Java)
Junior
Remote
Krakow, Poland
22,500 - 25,000 PLN/mo
🏢 Summary: Junior Backend Engineer role focused on building mobile APIs and microservices for a large-scale financial application. The position involves developing and improving backend systems such as risk management, fraud detection, and payment processing using modern Java and cloud-native technologies. Emphasis is placed on clean, maintainable code, TDD, and continuous integration and delivery. 🗂️ Requirements: Fluency in Java, 2+ years of backend development experience, Bachelor's degree in Computer Science, Mathematics, Physics, or related field, Fluency in English 📃 Skills: Java, GCP, Kubernetes, Grafana, Prometheus, NewRelic, PostgreSQL, Redis, Spock, jOOQ, Flyway, TDD, DDD, CICD, Microservices 🏢 Description: About Revolut People deserve more from their money. More visibility, more control, and more freedom. Since 2015, Revolut has been on a mission to deliver just that. Our powerhouse of products — including spending, saving, investing, exchanging, travelling, and more — help our 70+ million customers get more from their money every day. As we continue our lightning-fast growth, 2 things are essential to our success: our people and our culture. In recognition of our outstanding employee experience, we've been certified as a Great Place to Work™. So far, we have 13,000+ people working around the world, from our offices and remotely, to help us achieve our mission. And we're looking for more brilliant people. People who love building great products, redefining success, and turning the complexity of a chaotic world into the simplicity of a beautiful solution. About the role Our Technology team builds the systems and experiences that keep Revolut moving. From the infrastructure behind our innovative app to the features used by millions of people around the world, they bring sharp thinking, speed, and a focus on meaningful impact to everything they do. We’re looking for a Junior Backend Engineer to join a team that keeps frameworks lean and focuses on what matters: clean, maintainable code, shipped fast with TDD, DDD, and continuous integration and delivery. Our stack includes Java 21/25, GCP, Kubernetes, Grafana, Prometheus, NewRelic, PostgreSQL, Redis, Spock, jOOQ, and Flyway. Up to shape what's next in finance? Let's get in touch. What you'll be doing Building mobile APIs Developing microservices to evolve our architecture Perfecting systems that our business depends on, like risk management, fraud detection, and payment processing Focusing on greenfield development and improvement of existing systems What you'll need Fluency with Java 2+ years of experience in backend 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 Notable achievements in math, programming, or technical competitions/olympiads Experience with Kotlin or Scala Experience in finance Experience in a startup or scale-up Experience in a product-focused environment Compensation range Krakow: PLN22,500 - PLN25,000 gross monthly* Poland: PLN22,500 - PLN25,000 gross monthly* Other locations: Compensation will be discussed during the interview process *Final compensation will be determined based on the candidate's qualifications, skills, and previous experience Building a global financial super app isn’t enough. Our Revoluters are a priority, and that’s why in 2021 we launched our inaugural D&I Framework, designed to help us thrive and grow everyday. We're not just doing this because it's the right thing to do. We’re doing it because we know that seeking out diverse talent and creating an inclusive workplace is the way to create exceptional, innovative products and services for our customers. That’s why we encourage applications from people with diverse backgrounds and experiences to join this multicultural, hard-working team.
Technology
Revolut
Mid/Senior Software Engineer (Java)
Senior
Remote
Krakow, Poland
28,300 - 40,000 PLN/mo
🏢 Summary: Mid/Senior Backend Engineer role focused on building mobile APIs and microservices for core financial systems such as risk, fraud detection, and payments. The position involves developing clean, maintainable Java-based backend solutions using TDD, DDD, and CI/CD within a modern cloud-native stack. 🗂️ Requirements: 6+ years of backend development experience, Fluency in Java, Bachelor’s degree in Computer Science, Maths, Physics or related field, Experience building APIs and microservices, Experience with TDD and CI/CD practices, Ability to work in fast-paced, team-oriented environment, Fluency in English 📃 Skills: Java, GCP, Kubernetes, Grafana, Prometheus, NewRelic, PostgreSQL, Redis, Spock, jOOQ, Flyway, Kotlin, Scala, TDD, DDD, CI/CD, Microservices, REST 🏢 Description: About Revolut People deserve more from their money. More visibility, more control, and more freedom. Since 2015, Revolut has been on a mission to deliver just that. Our powerhouse of products — including spending, saving, investing, exchanging, travelling, and more — help our 70+ million customers get more from their money every day. As we continue our lightning-fast growth, 2 things are essential to our success: our people and our culture. In recognition of our outstanding employee experience, we've been certified as a Great Place to Work™. So far, we have 13,000+ people working around the world, from our offices and remotely, to help us achieve our mission. And we're looking for more brilliant people. People who love building great products, redefining success, and turning the complexity of a chaotic world into the simplicity of a beautiful solution. About the role Our Technology team builds the systems and experiences that keep Revolut moving. From the infrastructure behind our innovative app to the features used by millions of people around the world, they bring sharp thinking, speed, and a focus on meaningful impact to everything they do. We’re looking for a Mid/Senior Backend Engineer to join a team that keeps frameworks lean and focuses on what matters: clean, maintainable code, shipped fast with TDD, DDD, and continuous integration and delivery. Our stack includes Java 17/21, GCP, Kubernetes, Grafana, Prometheus, NewRelic, PostgreSQL, Redis, Spock, jOOQ, and Flyway. Up to shape what's next in finance? Let's get in touch. And if you're looking for a faster way to join Revolut, apply via our One-Day Offer to complete a streamlined set of technical interviews in one day, with a final decision within 24 hours. Next One-Day Offer interview day: 17 April. What you’ll be doing Building mobile APIs Developing microservices to evolve our architecture Perfecting systems that our business depends on, like risk management, fraud detection, and payment processing Focusing on greenfield development and improvement of existing systems What you'll need Fluency with Java 6+ years of experience in backend 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 Proficiency with Kotlin or Scala A background in finance Experience in a startup or scale-up Experience in a product-focused environment Compensation range Krakow: PLN28,300 - PLN40,000 gross monthly* Poland: PLN28,300 - PLN40,000 gross monthly* Other locations: Compensation will be discussed during the interview process *Final compensation will be determined based on the candidate's qualifications, skills, and previous experience Building a global financial super app isn’t enough. Our Revoluters are a priority, and that’s why in 2021 we launched our inaugural D&I Framework, designed to help us thrive and grow everyday. We're not just doing this because it's the right thing to do. We’re doing it because we know that seeking out diverse talent and creating an inclusive workplace is the way to create exceptional, innovative products and services for our customers. That’s why we encourage applications from people with diverse backgrounds and experiences to join this multicultural, hard-working team.