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 experienceProficiency in Python, SQL, and Unix Shell scriptingExperience with agile practices, including TDD, refactoring, CI / CD, and XPExperience designing and maintaining custom ETL processes and using workflow tools like AirflowExperience 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 principlesBuilding large-scale infrastructure applications and writing maintainable code in multiple languagesNice to Have
Cloud expertise (GCP, AWS), containerization, and infrastructure-as-code (Docker, Kubernetes, Terraform)Understanding of modern data architecture and data mesh principlesFamiliarity 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 levelEmployment type : Full-timeJob function : Engineering and ITReferrals can double your chances of interviewing. Get notified about new roles in the UK, including London and Hounslow.
J-18808-Ljbffr