Data Engineer - Intermediate Level in London

Data Engineer - Intermediate Level in London

London Full-Time 50000 - 65000 € / year (est.) No home office possible
TOYOTA Connected

At a Glance

  • Tasks: Design and develop data pipelines to connect vehicles to the cloud.
  • Company: Join Toyota Connected Europe, a pioneer in connected mobility.
  • Benefits: Hybrid working, competitive salary, and opportunities for professional growth.
  • Other info: Embrace a start-up culture with a focus on creativity and collaboration.
  • Why this job: Make an immediate impact on innovative technologies used by millions.
  • Qualifications: Strong Java programming skills and experience with data engineering.

The predicted salary is between 50000 - 65000 € per year.

Toyota Connected Europe wants to create a better world through connected mobility for all. We are a new company created to bring big data and a customer focus into all aspects of the mobility experience, so everyone’s experience is more personal, convenient, fun and safe. We create and enable technologies to delight and simplify the lives of everyone who use our products and empower them to think of and use our services in new ways. You will be joining us at the beginning of Toyota Connected Europe’s journey of building our team and products.

About the role: The Data Engineering team enables and manages the ingestion of low latency, high volume car telemetry data that powers our engineering and data science teams to build smart and insightful products. We are looking for an experienced Data Engineer, specific expertise in Java, to join the team who will have a key role in the design, development, implementation and documentation of large-scale, distributed software data applications, systems and services. You will help to engineer data pipelines which will enable our vehicles to communicate to the cloud. The features you build will power driving experiences across the world.

What you will do:

  • Work closely with Data Engineering Lead, Senior Engineers and Product team to deliver features to customers and thrive as a creative thinker that can break out from conventional solutions.
  • Adopt modern principles, techniques and technology to the team, raising software quality, value and delivery.
  • Perform within engineering best practices.
  • Implement, and maintain complex data engineering solutions to acquire and prepare data.
  • Create and maintain data pipelines to connect data within and between data stores, applications and organisations.
  • Design, code, verify, test, document, amend and refactor complex programmes/scripts and integration software services.
  • Apply agreed standards and tools to achieve well-engineered outcomes.
  • Work side-by-side with other talented engineers in a team-oriented, agile software engineering environment.
  • Love writing code and learning to constantly hone your craft as an engineer.
  • Work closely with product owners to shape and deliver features to customers.

Our Tech Stack: Please note that you do not need to be familiar with all of them as we acknowledge that in Technology there always is a learning curve; our key requirements are Java 11+, Spring and Kafka, but you’d get exposure to the following:

  • Cloud Providers (primarily AWS, although we still have some legacy services running on Azure)
  • Languages (Java 11+, Kotlin (legacy), Messaging Stacks, Kafka, Pulsar – slowly migrating those back to Kafka)
  • Deployment Environment (Kubernetes (EKS))
  • Frameworks (Spring, Apache Flink, Kafka Streams)
  • Apache Storm (mostly legacy)
  • Repositories and CI/CD (Gitlab, Gitlab CI/CD, Data Stores, MongoDB)

About you:

  • Strong programming experience in Java (11+) and show a sense of ownership and pride in your code.
  • Experience with testing frameworks JUnit5, Mockito or Spring Integration.
  • Expertise in one of the major real time data processing frameworks, such as Flink or Kafka Streams.
  • Experience of building event driven and/or streaming data services, IoT domain would be great but not essential.
  • Strong database skills and experience is required, we have NoSQL databases as well as relational databases in use often with large data volumes.
  • Strong data modelling concepts and principles having extensive experience of building data architectures consolidating multiple complex sources.
  • Experience of modern software and data engineering patterns, including those used in highly scalable, distributed, and resilient systems.
  • Knowledge of and experience working with APIs (designing with Open API is desirable) and web services, CI/CD pipelines and automated testing (BDD, Performance, Security), Kubernetes and cloud native practices, containerized workloads with tools such as Docker.
  • Experience developing and delivering systems on at least one major public cloud provider; preferably AWS.
  • Passion for agile practices, DevSecOps, incremental delivery, continuous improvement and ability to cultivate a strong team culture.
  • Willingness to get involved in problem resolution and initiatives to smooth operational maintenance of production services which are spread across geographical boundaries.

We think the knowledge acquired earning a BS in Computer Science, Engineering, Mathematics, or a related field would be of excellent value in this position, but if you are smart and have the experience that backs up your abilities, for us, talent trumps a degree every time.

Equal Opportunities, Inclusion & Diversity: We’re committed to building a diverse and inclusive group of talent with a broad range of backgrounds, skills and capabilities and will give full and fair consideration to all applicants. We know that flexibility is key to success and our people work flexibly in many ways, so if this is important to you, please let us know. If you have a disability or any other additional need that requires consideration, accommodation or adjustment to the role or recruitment process, please do let us know.

Data Engineer - Intermediate Level in London employer: TOYOTA Connected

At Toyota Connected Europe, we pride ourselves on fostering a dynamic and innovative work culture that empowers our employees to take ownership of their projects and make a tangible impact from day one. With a commitment to diversity and inclusion, we offer flexible working arrangements and continuous learning opportunities, ensuring that every team member can thrive in their career while contributing to the exciting journey of connected mobility. Join us in our Farringdon office, where you will collaborate with talented professionals in a supportive environment that values creativity and forward-thinking solutions.

TOYOTA Connected

Contact Detail:

TOYOTA Connected Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Data Engineer - Intermediate Level in London

Tip Number 1

Network like a pro! Reach out to folks in the industry, especially those already at Toyota Connected Europe. A friendly chat can open doors and give you insights that a job description just can't.

Tip Number 2

Show off your skills! If you’ve got a portfolio or GitHub with projects showcasing your Java expertise and data engineering prowess, make sure to highlight it during interviews. It’s all about proving you can walk the walk!

Tip Number 3

Prepare for technical interviews by brushing up on your coding skills and understanding of data pipelines. Practice common algorithms and data structures, and be ready to discuss how you’d tackle real-world problems in data engineering.

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 being part of our team at Toyota Connected Europe.

We think you need these skills to ace Data Engineer - Intermediate Level in London

Java 11+
Spring Framework
Kafka
Data Pipeline Engineering
Cloud Computing (AWS)
Kubernetes (EKS)
NoSQL Databases

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that match the Data Engineer role. Highlight your Java expertise and any relevant projects you've worked on, so we can see how you fit into our team.

Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about data engineering and how you can contribute to Toyota Connected Europe. Share specific examples of your work that demonstrate your problem-solving skills and creativity.

Showcase Your Projects:If you've got any personal or professional projects that showcase your coding skills, especially in Java or data pipelines, include them! We love seeing what you've built and how you approach challenges.

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 shows us you’re keen to join our team!

How to prepare for a job interview at TOYOTA Connected

Know Your Tech Stack

Familiarise yourself with the key technologies mentioned in the job description, especially Java 11+, Spring, and Kafka. Be ready to discuss your experience with these tools and how you've used them in past projects.

Showcase Your Problem-Solving Skills

Prepare examples of how you've tackled complex data engineering challenges. Think about specific instances where you implemented innovative solutions or improved existing processes, as this aligns with their desire for creative thinkers.

Demonstrate Your Ownership Mindset

Toyota Connected Europe values a sense of ownership in your work. Be prepared to talk about projects where you took initiative, made decisions, and were accountable for the outcomes. This will show that you can thrive in their start-up culture.

Ask Insightful Questions

Prepare thoughtful questions about the team dynamics, the technologies they use, and their approach to agile practices. This not only shows your interest in the role but also helps you gauge if the company culture is the right fit for you.