At a Glance
- Tasks: Design and maintain data platforms that drive insights for everyone at Revolut.
- Company: Join a leading fintech company revolutionising the finance industry.
- Benefits: Competitive salary, flexible working, and opportunities for professional growth.
- Other info: Dynamic team environment with a focus on collaboration and cutting-edge technology.
- Why this job: Shape the future of finance with innovative data solutions and impactful projects.
- Qualifications: Degree in computer science or equivalent experience; skills in Python, SQL, and data processing.
The predicted salary is between 60000 - 80000 £ per year.
Our Technology team builds the systems and experiences that keep Revolut moving. From the infrastructure behind our innovative app to the features used by millions of people around the world, they bring sharp thinking, speed, and a focus on meaningful impact to everything they do.
We're looking for a Data Engineer to provide the infrastructure and tools that power insight generation and decision-making for everyone at Revolut, from entry-level analysts to C-level executives. You'll use your exceptional building and collaboration skills to uphold our data-centric culture.
What you'll be doing:
- Designing, building, and maintaining efficient and reliable data platforms, streamlining end-to-end processes and automating workflows.
- Partnering with cross-functional teams (Product, Engineering, Data Science) to build and enhance a seamless data platform, translating abstract concepts into practical solutions.
- Establishing and enforcing data standards, maintaining comprehensive documentation, and managing a company-wide data registry.
- Training and supporting users, and communicating platform updates and insights through various channels (dashboards, bots, etc.).
- Planning and executing organisation-wide platform changes, ensuring consistent best practices for coding, testing, deployment, and maintenance.
- Leveraging data to guide all aspects of engineering work, ensuring insight-driven outcomes.
What you'll need:
- A bachelor's or master's degree in computer science or 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, implementation, and maintenance, along with workflow orchestration using 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 and writing maintainable code in multiple programming languages.
- Expertise in cloud (GCP, AWS), containerisation, and infrastructure as code (Docker, Kubernetes, Terraform).
- An understanding of modern data architecture with experience implementing data mesh principles.
- Familiarity with notebook-based data science workflows and proficiency in using monitoring and logging tools (NewRelic, Grafana, Prometheus, ELK).
Software Engineer (Data) in London employer: Alfa AI
Contact Detail:
Alfa AI Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer (Data) in London
✨Tip Number 1
Network like a pro! Reach out to current employees at Revolut on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for landing a role in the Technology team.
✨Tip Number 2
Show off your skills! If you’ve got a portfolio of projects, make sure to highlight them during interviews. Demonstrating your proficiency in Python, SQL, and data processing tools can really set you apart.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and understanding data architecture principles. Practise common data engineering problems and be ready to discuss your thought process.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the team.
We think you need these skills to ace Software Engineer (Data) in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your proficiency in Python, SQL, and any relevant data engineering projects you've worked on. We want to see how you can contribute to our data-centric culture!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about data engineering and how your background aligns with our mission at Revolut. Don't forget to mention your experience with agile practices and any tools like Airflow or Spark.
Showcase Your Projects: If you've got any personal or professional projects that demonstrate your skills in building data platforms or custom ETL processes, make sure to include them. We love seeing practical examples of your work and how you tackle real-world problems!
Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s super easy, and you'll be one step closer to joining our amazing team at Revolut. Let’s shape the future of finance together!
How to prepare for a job interview at Alfa AI
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, like Python, SQL, and Unix Shell scripting. Brush up on your knowledge of distributed data processing tools like Spark and BigQuery, as well as cloud platforms like GCP or AWS. Being able to discuss these confidently will show that you're ready to hit the ground running.
✨Showcase Your Collaboration Skills
Since the role involves partnering with cross-functional teams, be prepared to share examples of how you've successfully collaborated in the past. Think about specific projects where you worked with product managers, data scientists, or engineers, and highlight how your contributions made a difference.
✨Demonstrate Problem-Solving Abilities
Prepare to discuss how you've tackled complex data challenges in previous roles. Use the STAR method (Situation, Task, Action, Result) to structure your answers, focusing on your approach to designing and maintaining data platforms or automating workflows. This will help interviewers see your analytical thinking in action.
✨Ask Insightful Questions
At the end of the interview, don’t forget to ask questions that show your interest in the company’s data culture and future projects. Inquire about their current data initiatives or how they envision the evolution of their data platform. This not only demonstrates your enthusiasm but also helps you gauge if the company aligns with your career goals.