Company logo hidden

Software Engineer (Python) - Core Platform

Unlock employer Dubai, United Arab Emirates Posted: 17 Jul 2025

Financial

  • Estimate: $70k - $100k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

About the Job:
At Revolut, we believe people deserve more from their money. Since our inception in 2015, we've been on a mission to provide visibility, control, and freedom over personal finance. Our diverse product offerings—including spending, saving, investing, and more—serve over 60 million customers, empowering them to maximize their financial potential.
As part of our ongoing growth, we are looking for a Python Software Engineer to join our Core Platform team. In this role, you will be instrumental in building the foundational systems, tools, and services that power our global financial platform. You'll develop robust backend services and internal tooling using Python, facilitating a high-performance infrastructure that allows our Product and Engineering teams to deliver secure and scalable features rapidly.

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

Key Responsibilities:

  • Design and develop scalable backend services and APIs using Python, emphasizing performance, reliability, and maintainability.
  • Create internal tooling and automation to enhance developer experience, CI/CD pipelines, and operational workflows.
  • Collaborate with infrastructure, DevOps, and other engineering teams to ensure seamless integration and deployment of platform components.
  • Implement monitoring, logging, and alerting to maintain the health and observability of critical services.
  • Improve platform architecture by identifying opportunities for refactoring, modularity, or service abstraction.
  • Drive technical decisions and participate in design and code reviews to uphold high engineering standards.
  • Contribute to platform documentation and best practices for knowledge sharing across teams.
  • Mentor and support fellow engineers, specifically in Python development and platform engineering best practices.

Requirements:

  • 5+ years of experience as a Software Engineer.
  • 3+ years of experience with Python as your primary programming language.
  • An academic background in STEM.
  • Proficiency in Python, SQL, and other object-oriented programming languages.
  • Experience with API development and integration.
  • A practical understanding of distributed systems and the ability to write concurrent code in IO/CPU bound situations.
  • Familiarity with Docker, Kubernetes, Ansible, TeamCity, monitoring, and alerting.

Nice to Have:

  • Experience in building and maintaining internal libraries, SDKs, or developer platforms that enhance team productivity.
  • An understanding of system observability and performance tuning in high-throughput systems.
  • Contributions to open-source Python projects or active engagement in developer communities.
  • Knowledge of networking fundamentals and their impact on service-to-service communication at scale.

Revolut is dedicated to creating an inclusive workplace that embraces diversity. We encourage applications from candidates with various backgrounds and experiences.

Language Requirements: Fluency in Python is essential; additional language skills may be beneficial.

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