Company logo hidden

Software Engineer (Data) - Relocation to Poland or Spain

Unlock employer Dubai, United Arab Emirates Posted: 25 Oct 2025

Financial

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

Accessibility

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

Requirements

  • Experience: Unspecified
  • English: Professional

Position

About the Job:
Revolut is on a mission to provide more from your money, offering visibility, control, and freedom since 2015. With over 65 million customers, Revolut is growing rapidly and seeks talented individuals who enjoy building innovative products. You will play a crucial role in shaping the future of finance by joining our Technology team, which develops the systems and experiences that keep Revolut at the forefront of the financial sector.
This position allows for relocation to Poland or Spain with full support throughout the process. After your move, you will have the flexibility to work remotely or follow a hybrid model from our offices.

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

Location: United Arab Emirates (Remote) - Opportunities in Krakow, Barcelona, or Madrid
Job Type: Full-time

What You’ll Be Doing:

  • Designing, building, and maintaining an efficient and reliable data platform.
  • Streamlining end-to-end processes and automating workflows.
  • Collaborating with Product, Engineering, and Data Science teams to translate abstract concepts into practical solutions.
  • Establishing and enforcing data standards, as well as maintaining comprehensive documentation.
  • Managing a company-wide data registry and providing training and support to users.
  • Planning and executing platform changes with consistent best practices for coding, testing, deployment, and maintenance.
  • Leveraging data to guide engineering efforts, ensuring outcome-driven insights.

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 with agile software development practices, including TDD, refactoring, CI/CD, and XP.
  • Demonstrated experience in custom ETL design, implementation, and workflow orchestration with tools like Airflow.
  • Expertise in distributed data processing and query engines (e.g., Trino, Spark, Snowflake, BigQuery).

Nice to Have:

  • Experience building large-scale infrastructure applications across multiple programming languages.
  • Knowledge of cloud services (GCP, AWS), containerization, and infrastructure as code (Docker, Kubernetes, Terraform).
  • Experience with building data platforms focused on data quality and SQL performance tuning.
  • Familiarity with modern data architecture and data mesh principles.
  • Proficiency in monitoring and logging tools (NewRelic, Grafana, Prometheus, ELK).

Language Requirements:

  • Proficiency in English is required; additional languages are a plus for working in diverse teams and locations.

Revolut values diversity and encourages applications from candidates with varied backgrounds and experiences. Join us to help build innovative products while enjoying an inclusive workplace.

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