At a Glance
- Tasks: Design and build high-performance data pipelines using Scala and Spark.
- Company: Join a dynamic engineering team focused on decision intelligence software.
- Benefits: Competitive salary, hybrid working, and opportunities for innovation.
- Other info: Enjoy a supportive culture with excellent career growth potential.
- Why this job: Tackle meaningful data challenges and collaborate with smart teammates.
- Qualifications: Experience with Scala and distributed data processing is essential.
The predicted salary is between 36000 - 60000 £ per year.
We’re growing our engineering team and are looking for talented Scala Data Engineers to help us design, build, and optimise high-performance data pipelines at the heart of our decision intelligence software platform.
What You’ll Do
- Design and implement distributed data pipelines using Scala, Spark, and modern data processing frameworks
- Work with large, complex, real-world datasets across multiple domains
- Build clean, robust, production-grade code that scales to billions of records
- Collaborate with product, analytics, and platform teams to bring new data features to life
- Contribute to architectural decisions and help shape best practices in data engineering
- Optimise performance, reliability, and data quality across our platform
What We’re Looking For
- Strong experience with Scala (or JVM languages with a desire to specialise in Scala)
- Solid understanding of distributed data processing (Spark, Flink, or similar)
- Experience working with large datasets and complex data models
- Knowledge of data engineering fundamentals: data modelling, pipelines, ETL/ELT, testing
- Familiarity with cloud environments (AWS, GCP, or Azure) is a plus
- A focus on clean, maintainable code and engineering excellence
- Comfortable working 2 days per week onsite in our London office
What We Offer
- Opportunity to work on meaningful, data-intensive challenges across industries
- Time to innovate and contribute to improving our platform
- A collaborative, engineering-driven culture with smart, supportive teammates
- Competitive salary + benefits
- Hybrid working: 2 days a week in London, with flexibility around how you structure the rest
Data Engineer in London employer: Oliver Bernard
Contact Detail:
Oliver Bernard Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Data Engineer in London
✨Tip Number 1
Network like a pro! Reach out to current employees on LinkedIn or attend industry meetups. A friendly chat can sometimes lead to job opportunities that aren't even advertised.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your data pipelines and projects. This gives us a tangible sense of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for the interview by brushing up on Scala and data processing frameworks. We love candidates who can discuss their thought process and problem-solving strategies in detail.
✨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, we love seeing candidates who are genuinely interested in joining our team.
We think you need these skills to ace Data Engineer in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Scala and data processing frameworks like Spark. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects!
Craft a Compelling Cover Letter: Your cover letter is your chance to tell us why you’re passionate about data engineering. Share specific examples of how you've tackled challenges in the past and how you can contribute to our team.
Showcase Your Projects: If you’ve worked on any interesting data pipelines or projects, include them in your application. We love seeing real-world applications of your skills, especially if they involve large datasets!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at Oliver Bernard
✨Know Your Scala Inside Out
Make sure you brush up on your Scala skills before the interview. Be prepared to discuss your experience with Scala and how you've used it in past projects. Practising coding challenges in Scala can also help you feel more confident.
✨Understand Data Processing Frameworks
Familiarise yourself with distributed data processing frameworks like Spark or Flink. Be ready to explain how you've implemented data pipelines using these technologies and discuss any challenges you faced while working with large datasets.
✨Showcase Your Problem-Solving Skills
Prepare to tackle some real-world data engineering problems during the interview. Think about how you would approach optimising performance and reliability in data pipelines, and be ready to share your thought process.
✨Collaborate and Communicate
Since collaboration is key in this role, think of examples where you've worked with cross-functional teams. Be ready to discuss how you communicate technical concepts to non-technical stakeholders and how you contribute to architectural decisions.