At a Glance
- Tasks: Join us in developing next-gen autonomous vehicles as a FullStack Software Engineer.
- Company: Wayve, a mission-driven start-up shaping the future of self-driving cars.
- Benefits: Competitive pay, onsite chef, hybrid work, and a vibrant team culture.
- Other info: Join a diverse team that values unique skills and perspectives.
- Why this job: Make a real impact on innovative projects in a dynamic environment.
- Qualifications: Experience with JavaScript, React, and Python; passion for clean code.
The predicted salary is between 50000 - 70000 £ per year.
We’re looking for bold, talented and creative people to join our journey in developing next-generation autonomous vehicles. We’re a growing start‑up, building our first cohort of engineers and you can be at the heart of this! In line with our vision, we need to be able to manage our fleet, visualise our huge data sets, build the tools that are enabling our cars and our researchers. That’s where you come in!
You will contribute as a full stack developer helping us build web applications and cloud infrastructure for our in‑vehicle interface, internal AI research platform and data collection devices.
Challenges you will own
This role sits in our Experiment Orchestration team which is split into 2 squads:
- AV Insights Squad
- Build and design scalable 3D and 2D visualisations for the browser (ThreeJs, D3js etc)
- Maintain and extend our custom data‑streaming solutions to load data into the client
- Ensure the user needs are met by performing UX research (under supervision of our UX team)
- Maintain and extend our cloud infrastructure to ensure it is stable and secure
- Collaborate across the engineering, simulation and research teams to build impactful visualisations of our simulation results
- Build out a seamless labelling & commenting system to allow users to store their gained insights
- Collaborate with research to build ML models to automatically extract insights from our vast data lake
- XO Core Squad
- Design and develop scalable performant services using best practices.
- Develop experimentation tooling to support ML lifecycle enabling researchers to experiment, iterate and deploy models.
- Develop a robust fleet operations management and scheduling system to streamline operations.
- Write automated tests.
- Maintain, and scale cloud services.
- Collaborate effectively with cross‑functional teams, including engineering, operations, product, and data science to deliver high impact projects.
We understand that everyone has a unique set of skills and experiences and that not everyone will meet all of the requirements listed below. If you’re passionate about self‑driving cars and think you have what it takes to make a positive impact on the world, we encourage you to apply.
What you will bring to Wayve
Essential
- Experience with JavaScript (good to know TypeScript)
- Experience with React (or similar front‑end frameworks)
- Experience with Python or other Backend programming languages.
- Passionate about writing clean, robust and maintainable code
- Advocate for improving reliability, observability and operability of systems
- Some experience in designing, developing, and operating large scale distributed systems
- You have a track record of promoting engineering best practices in teams
- You have excellent communication skills
Desirable
- Some experience working with and maintaining cloud infrastructure, Kubernetes and Docker.
- Some experience in custom 3D & complex graph data visualisations
- Some experience in optimising data‑streaming/loading between the backend and web client
Tech stack
AV Insights;
- Frontend: React + TypeScript + Apollo Client (Graphql) + ThreeJs + React Three Fiber + ChartJs + D3js
- Backend: TypeScript + Pothos (GraphQL) + Prisma + Postgresql + Kafka + K8s + Terraform (Azure Cloud)
- Architecture: Event driven design + Microservices + Layered Architecture
XO Core
- Backend: Python + Postgresql + Kafka + K8s + Redis + Terraform (Azure Cloud)
- Frontend: React + TypeScript
- Architecture: Event driven design + Microservices based architecture
What we offer you
The chance to be part of a truly mission driven organisation and an opportunity to shape the future of autonomous driving. Unlike our competitors, Wayve is still relatively small and nimble, giving you the chance to make a huge impact.
Competitive compensation and benefits.
A dynamic and fast‑paced work environment in which you will grow every day – learning on the job, from the brightest minds in our space, and with support for more formal learning opportunities too.
A culture that is ego‑free, respectful and welcoming (of you and your dog) – we even eat lunch together every day.
Benefits such as an onsite chef, workplace nursery scheme, private health insurance, cycle scheme, therapy, yoga, two onsite bars, large social budgets.
This is a full‑time role based in our office in London. At Wayve we want the best of all worlds so we operate a hybrid working policy that combines time together in our offices and workshops to fuel innovation, culture, relationships and learning, and time spent working from home. We also operate core working hours so you can be where you need to be for family and loved ones too. Teams determine the routines that work best for them.
At Wayve we're committed to creating a diverse, fair and respectful culture that is inclusive of everyone based on their unique skills and perspectives, and regardless of gender, gender identity, gender expression, race, sexual orientation, physical or mental disability, ethnicity, age or religious belief.
Software Engineer - FullStack employer: Wayve
Wayve is an exceptional employer for those passionate about shaping the future of autonomous driving. With a dynamic and fast-paced work environment in London, employees benefit from competitive compensation, a culture that values respect and collaboration, and unique perks like an onsite chef and workplace nursery scheme. The company fosters growth through learning opportunities and a hybrid working policy that supports both innovation and work-life balance.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer - FullStack
✨Tip Number 1
Get your networking game on! Connect with folks in the industry, attend meetups, and don’t be shy about reaching out to current employees at Wayve. A friendly chat can sometimes lead to opportunities that aren’t even advertised!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving JavaScript, React, or any cool visualisations you’ve built. This is your chance to demonstrate your creativity and technical prowess.
✨Tip Number 3
Prepare for the interview like it’s a coding challenge! Brush up on your problem-solving skills and be ready to discuss your past experiences. Don’t forget to think about how you can contribute to the exciting projects at Wayve.
✨Tip Number 4
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 mission-driven team at Wayve.
We think you need these skills to ace Software Engineer - FullStack
Some tips for your application 🫡
Show Your Passion:When you're writing your application, let your passion for self-driving cars shine through! We want to see that you’re excited about the role and how you can contribute to our mission.
Tailor Your CV:Make sure your CV is tailored to the job description. Highlight your experience with JavaScript, React, and any cloud infrastructure work you've done. We love seeing relevant skills that match what we’re looking for!
Be Clear and Concise:Keep your application clear and to the point. Use bullet points where possible to make it easy for us to read. We appreciate a well-structured application that gets straight to the good stuff!
Apply Through Our Website:Don’t forget to apply 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 to do!
How to prepare for a job interview at Wayve
✨Know Your Tech Stack
Familiarise yourself with the tech stack mentioned in the job description, especially JavaScript, React, and Python. Be ready to discuss your experience with these technologies and how you've used them in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in software development and how you overcame them. Highlight your ability to design scalable systems and your approach to writing clean, maintainable code.
✨Understand the Company’s Vision
Research Wayve and its mission in the autonomous vehicle space. Be prepared to share why you're passionate about self-driving cars and how you can contribute to their goals, particularly in building impactful visualisations and cloud infrastructure.
✨Communicate Effectively
Practice articulating your thoughts clearly and concisely. Since collaboration is key in this role, demonstrate your communication skills by discussing how you've worked with cross-functional teams in the past.