Talent.com
This job offer is not available in your country.
Software Engineer (Python) - Data Platform

Software Engineer (Python) - Data Platform

RevolutUnited Kingdom
30+ days ago
Job type
  • Full-time
Job description

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 & Growth

As we continue our rapid growth, our people and culture are key to our success. Recognized as a Great Place to Work, we have over 10,000 employees worldwide, working both in offices and remotely. We seek talented individuals who love building innovative products and simplifying complex financial solutions.

About The Role

Our Technology team is among the best globally, driving our mission to build world-class financial features from the ground up. Data platform engineers are crucial in fostering a data-driven culture, providing infrastructure and tools for insight generation and decision-making across all levels of the company. We’re looking for a passionate engineer to help manage our growing data complexity and scale.

What You’ll Be Doing

  • Designing, building, and maintaining an efficient and reliable data platform, streamlining processes, and automating workflows
  • Partnering with cross-functional teams to build and enhance the data platform, translating concepts into practical solutions
  • Establishing data standards, maintaining documentation, and managing the data registry
  • Training users, supporting platform updates, and communicating insights through dashboards and tools
  • Planning organization-wide platform changes, ensuring best practices in code, testing, deployment, and maintenance
  • Using data to guide engineering work, ensuring insight-driven outcomes

What You'll Need

  • A degree in computer science or related field, or equivalent experience
  • Proficiency in Python, SQL, and Unix Shell scripting
  • Experience with agile practices, including TDD, refactoring, CI / CD, and 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 tuning, and warehousing principles
  • Building large-scale infrastructure applications and writing maintainable code in multiple languages
  • Nice to Have

  • Cloud expertise (GCP, AWS), containerization, and infrastructure-as-code (Docker, Kubernetes, Terraform)
  • Understanding 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 excellence. We encourage applications from diverse backgrounds to join our multicultural team.

    Important Notices

  • Apply only through official Revolut channels. We do not use third-party services for recruitment.
  • Verify communications from official Revolut emails (@revolut.com).
  • We will never ask for payment or financial information during the hiring process. Report any such requests as scams.
  • By applying, you confirm the accuracy of your information and agree to data processing in accordance with our Privacy Notice.

    Additional Details

  • Seniority level : Entry level
  • Employment type : Full-time
  • Job function : Engineering and IT
  • Referrals can double your chances of interviewing. Get notified about new roles in the UK, including London and Hounslow.

    J-18808-Ljbffr

    Create a job alert for this search

    Engineer Data Platform • United Kingdom