Company logo hidden

Software Engineer (Python)

Unlock employer Dubai, United Arab Emirates Posted: 12 Aug 2025

Financial

  • Estimate: $80k - $120k*
  • Zero income tax location

Accessibility

  • Hybrid
  • Apply from abroad
  • Relocation Support
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Fluent

Position

Revolut is on a mission to empower people with more visibility, control, and freedom over their finances. Since its inception in 2015, Revolut has grown to over 60 million customers globally and is recognized as a Great Place to Work™. We are seeking talented individuals who are passionate about building innovative products and simplifying complex problems.

Ready to apply for roles like this?

Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.

Unlock employer & apply directly

This role offers the flexibility to work remotely or in a hybrid model from offices located in Krakow, Barcelona, Madrid, or Dubai, with relocation support provided by Revolut.

Our Technology team develops the infrastructure and features that drive the Revolut app, impacting millions of users worldwide. As a Python Engineer, you will work on regulated financial systems, focusing on high-quality code and innovative solutions.

Responsibilities:

  • Build APIs, jobs, and data pipelines, ensuring they are designed and scaled according to business needs.
  • Write event consumers to develop new data models for various flows and processes.

Requirements:

  • 5+ years of experience as a software engineer.
  • 3+ years of experience engineering with Python as the primary programming language.
  • An academic background in a STEM subject.
  • Fluency in Python, SQL, and other Object-Oriented Programming Languages (OOPLs).
  • Experience with API development and integration.
  • Practical understanding of distributed systems.
  • Ability to write concurrent code in IO/CPU-bound situations.
  • Familiarity 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 Google Cloud Platform (GCP).

Revolut values diversity and encourages applicants from various backgrounds to join our vibrant team. As we strive to create exceptional products, we believe that a diverse workforce fosters innovative solutions.

Language Requirements: Fluency in English is required.

Important Notice for Candidates: Only apply through official Revolut channels. Revolut does not use third-party services for recruitment. Verify the legitimacy of all communication and never share personal financial information during the hiring process.

Apply Direct

Jobs you might like   View all jobs

About Financial Services Company

Company details are hidden. Subscribe to view full company profile.

Ready to apply for this role?

Apply Direct