Software Engineer (Python) - Data Platform

Sé de los primeros solicitantes.
Solo para miembros registrados
Málaga
EUR 30.000 - 45.000
Sé de los primeros solicitantes.
Ayer
Descripción del empleo

Software Engineer (Python) - Data Platform

Get AI-powered advice on this job and more exclusive features.

Direct message the job poster from Revolut

About Revolut

People deserve more from their money. More visibility, more control, and more freedom. Since 2015, Revolut has been on a mission to deliver just that. Our products — including spending, saving, investing, exchanging, travelling, and more — help our 55+ million customers get more from their money every day.

Our Culture and Growth

As we grow rapidly, our success depends on our people and culture. Recognized as a Great Place to Work, we have over 10,000 employees worldwide, working in offices and remotely. We seek talented individuals who love building great products and turning complex challenges into simple solutions.

About The Role

Our Technology team is world-class, driving innovation from building financial backends to creating apps. We focus on developing new features from scratch, not fixing legacy systems. Data-driven decision-making is core to all departments. Data platform engineers enable this by providing infrastructure and tools for insights and decisions across the company. We seek a talented engineer to manage our growing data complexity and build reliable, scalable data platforms. Interested in shaping the future of finance? Let’s connect.

What You’ll Be Doing

  • Designing, building, and maintaining an efficient and reliable data platform, streamlining processes and automating workflows
  • Partnering with Product, Engineering, and Analytics teams to develop a seamless data platform, translating concepts into practical solutions
  • Establishing data standards, maintaining documentation, and managing a company-wide data registry
  • Training users, supporting platform updates, and communicating insights via dashboards, bots, etc.
  • Planning organization-wide platform changes, ensuring best practices for coding, testing, deployment, and maintenance
  • Using data to guide engineering work, ensuring insights-driven outcomes

What You'll Need

  • Bachelor’s or Master’s in Computer Science or related field, or equivalent practical experience
  • Proficiency in Python, SQL, and Unix Shell scripting
  • Experience with agile practices like TDD, refactoring, CI / CD, XP
  • Experience designing and maintaining custom ETL processes and using workflow tools like Airflow
  • Experience with distributed data processing / query engines (e.g., Trino, Spark, Snowflake, BigQuery)
  • Experience building data platforms with Spark, Trino, Presto, Flink, focusing on data quality, SQL performance, warehousing principles
  • Experience developing large-scale infrastructure applications and writing maintainable code in multiple languages

Nice to Have

  • Knowledge of modern data architecture and data mesh principles
  • Familiarity with data science workflows and monitoring tools (NewRelic, Grafana, Prometheus, ELK)

We value diversity and inclusion, believing they foster innovation and better products. We encourage applications from diverse backgrounds.

Important Notice for Candidates

  • Apply only through official Revolut channels; no third-party services
  • Verify communications are from @revolut.com emails

We will not ask for payment or personal financial info during hiring. Report scams immediately.

By applying, you confirm all info is true and agree to data processing per our Privacy Notice.

Seniority Level

  • Entry level

Employment Type

  • Full-time

Job Function

  • Engineering and Information Technology

J-18808-Ljbffr