Software Engineer (Python)
Role Overview
The Technology team builds systems and product experiences, from app infrastructure to customer-facing features.
The role seeks a Python Engineer to write high-quality code and build solutions for heavily regulated financial systems.
Engineering projects include products such as chatbots and automated financial-crime quality controls.
Key Skills for This Role
Full Job Posting
About Revolut
Revolut provides financial products for spending, saving, investing, exchanging, and travelling.
The company reports more than 80 million customers and more than 13,000 employees worldwide.
About the role
The Technology team builds systems and product experiences, from app infrastructure to customer-facing features.
The role seeks a Python Engineer to write high-quality code and build solutions for heavily regulated financial systems.
Engineering projects include products such as chatbots and automated financial-crime quality controls.
What you'll do
- Build APIs, jobs, and data pipelines designed and scaled to business needs.
- Write event consumers to build data models for new flows and processes.
- Collaborate with Data Scientists, Product Owners, and Operations Managers on product teams to deliver customer value.
What you'll need
- At least 5 years of experience as a software engineer.
- At least 3 years of engineering experience using Python as the primary language.
- An academic background in STEM.
- Fluency in SQL and other object-oriented programming languages.
- Experience with API development and integration.
- Practical understanding of distributed systems.
- Ability to write concurrent code for I/O-bound and CPU-bound situations.
- Experience with Docker, Kubernetes, Ansible, TeamCity, monitoring, and alerting.
Nice to have
- Experience with prototyping and sketching.
- Multiple side projects or open-source contributions.
- Exposure to GCP.
Compensation
- The posting lists gross monthly compensation of PLN 9,500–40,000 for Krakow and Poland.
- Compensation for other locations will be discussed during the interview process.
- Final compensation depends on qualifications, skills, and previous experience.
Employment type
The role is listed as full-time.
Candidate notice
- Applications should be submitted through official Revolut channels; the company says it will not request payment or personal financial information during recruitment.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Revolut
Software Engineer (Python)
Abu Dhabi, UAE
Revolut is hiring a Python Engineer to build high-quality code and innovative solutions for heavily regulated financial systems. You will build APIs, jobs, and data pipelines and write event consumers to model new flows.
Graduate Growth Marketing Manager (Performance Marketing)
, UAE
Graduate Growth Marketing Manager (Performance Marketing)
, UAE
Revolut is seeking a graduate growth marketing manager to run mobile campaigns and improve acquisition performance through analysis, attribution, and experimentation. Applicants must have graduated in 2025 or 2026 in a r
Security Lead
, UAE
Revolut is seeking a Security Lead to establish and manage classified-information handling operations in Hungary. The role oversees security controls, regulatory compliance, annual reporting, and a team of agents, while
Business Risk Manager (Platform)
, UAE
Revolut is seeking a Business Risk Manager to strengthen technology and operational risk management across its Technology and Product teams. The role assesses risk, designs and tests controls, manages incidents, and repo
Infrastructure Engineer (Compute)
, UAE
Revolut is seeking an Infrastructure Engineer (Compute) to build and operate compute systems for containerised and virtualised workloads across bare-metal and hybrid environments. The work spans Kubernetes, infrastructur
Outsourcing Manager (Wealth & Trading)
, UAE
Revolut is seeking an Outsourcing Manager to oversee third-party and supplier relationships supporting Wealth & Trading. The role covers vendor onboarding, due diligence, risk assessments, monitoring, governance, regulat
Software Engineer (Python)
Abu Dhabi, UAE
Fraud Risk Manager
, GBR
Graduate Growth Marketing Manager (Performance Marketing)
, UAE
Graduate Growth Marketing Manager (Performance Marketing)
, UAE
Security Lead
, UAE
Business Risk Manager (Platform)
, UAE
Infrastructure Engineer (Compute)
, UAE
Outsourcing Manager (Wealth & Trading)
, UAE