Company logo hidden

Software Engineer (Python) - Data Platform

Unlock employer Dubai, United Arab Emirates Posted: 31 May 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

Revolut is on a mission to give people more visibility, control, and freedom over their money. Our technology team, recognized as one of the best in the world, is pivotal in driving our success. We focus on building world-class financial features from the ground up, ensuring that our operations are data-driven across all departments.

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

As a Software Engineer (Python) focused on our Data Platform, you will play a key role in managing our exponential growth in data complexity. Your contributions will empower insights and facilitate decision-making across the organization.

What You’ll Be Doing

  • Designing, building, and maintaining an efficient and reliable data platform to streamline processes and automate workflows.
  • Collaborating with cross-functional teams to enhance the data platform and translate abstract ideas into practical solutions.
  • Establishing data standards, maintaining documentation, and managing a company-wide data registry.
  • Training and supporting users, along with communicating platform updates through dashboards and other channels.
  • Planning and executing platform changes while ensuring best practices for coding, testing, deployment, and maintenance.
  • Leveraging data to inform engineering work, yielding insight-driven outcomes.

What You'll Need

  • A bachelor's or master's degree in computer science or a related field, or equivalent practical experience.
  • Proficiency in Python, SQL, and Unix Shell scripting.
  • Experience implementing agile software development best practices, including TDD, refactoring, CI/CD, and XP.
  • Demonstrated experience in custom ETL design and maintenance, along with workflow orchestration using tools like Airflow.
  • Extensive experience with distributed data processing and query engines (e.g., Trino, Spark, Snowflake, BigQuery).
  • Experience building data platforms with a focus on data quality and performance tuning.

Nice to Have

  • Expertise in cloud platforms (GCP, AWS) and containerization (Docker, Kubernetes, Terraform).
  • Understanding of modern data architecture and experience with data mesh principles.
  • Familiarity with notebook-based data science workflows.

Revolut values diversity and encourages applications from individuals with varied backgrounds and experiences. We aim to create an inclusive workplace where diverse perspectives can contribute to the development of exceptional products and services.

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