Company logo hidden

Software Engineer (Python) - Mid/Senior

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

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

About the Job:

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

At Revolut, we believe people deserve more from their money—more visibility, more control, and more freedom. Since our inception in 2015, we have been dedicated to creating products that empower our 60+ million customers. Our comprehensive offerings, which include spending, saving, investing, and more, have positioned us as a leader in the fintech space.

As we continue to grow at an unprecedented pace, our success hinges on two critical elements: our people and our culture. With over 10,000 employees globally, we have been recognized for our exceptional employee experience, earning certification as a Great Place to Work™. We are looking to expand our team with individuals who are passionate about building remarkable products and transforming complex challenges into elegant solutions.

About The Role:

Join our world-class Technology team, the driving force of Revolut. Our engineers are at the forefront of innovation, building advanced financial features from scratch, utilized by millions. As a Python Engineer, you'll collaborate with a Product Team comprised of Data Scientists, Analysts, Engineers, Product Owners, and Operations Managers, tackling diverse challenges to propel our growth.

Key Responsibilities:

  • Develop and design APIs ensuring they meet business requirements and scalability.
  • Create data pipelines that extract data from production services to our data warehouse, enabling insightful reporting, analytics, and data science initiatives.
  • Write event consumers for establishing new data models to enhance workflow processes.

What You'll Need:

  • A minimum of 5 years of software engineering experience, with at least 3 years focusing on Python.
  • An academic background in a STEM field.
  • Proficiency in Python and SQL, along with experience in other Object-Oriented Programming Languages (OOPLs).
  • Experience in API development and integration.
  • Understanding of distributed systems and the ability to write concurrent code for IO/CPU-bound situations.
  • Familiarity with Docker, Kubernetes (K8s), Ansible, TeamCity, monitoring, and alerting tools.

Nice to Have:

  • Experience with prototyping and sketching.
  • Engagement in multiple side projects or open-source contributions.
  • Exposure to Google Cloud Platform (GCP).
  • Familiarity with Django Framework.

Revolut is committed to diversity and inclusion, launching a Diversity & Inclusion Framework in 2021 to foster diverse talent and create an inclusive work environment. We encourage applications from individuals of varied backgrounds to promote exceptional, innovative products and services.

Important Notice:

To avoid job scams, apply only through official Revolut channels. We do not use third-party services or solicit personal information during the hiring process. Verifying that all communications come from official Revolut email addresses (@revolut.com) is crucial. Report any suspicious activity immediately.

By applying, you confirm that all provided information is accurate to the best of your knowledge and that you have not withheld any material facts. You also consent to having your personal data processed in accordance with Revolut's Candidate Privacy Notice.

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