McLaren Applied Technologies
McLaren Applied Technologies is a high-performance technology company which combines fresh thinking and innovation to solve crucial challenges and improve people's lives in industries as diverse as health, public transport, automotive and motorsport.
Our self-organised and agile concept teams work collaboratively to solve crucial challenges in the health and transport industries.
Concept teams are formed of Data Scientists, C#, Scala, Java, Front End, Mobile and Simulation Engineers, and are responsible for the design, commit, deploy, maintenance and operations of our projects guided by the governance of our delivery framework.
As a Software engineer who is passionate about technology, you will use the latest open-source technologies to create robust and scalable software that runs in the cloud. You will develop small prototypes and spikes that reduce risk and actively contribute to agile ceremonies.
You will work on a variety of projects, often highly complex and based around mission critical systems, delivering real time telemetry, visualisation, modelling and data analytics, underpinned by high performance databases. You will help to refine and optimise our methods of data streaming, aggregation, asset management, manipulation, modelling and visualisation, through clean and consistent coding.
First-class or Upper 2nd class degree in Computer Science, or equivalent.
Demonstrable programming experience in Java
Good understanding of agile practices
Ability to work with highly complex, scalable code
Skills and expertise
Experience designing, developing and creating RESTful web services and APIs
Experience with Amazon Web Services or Azure
Familiarity with Front-end technologies such as Angular.js or node.js
Experience with SQL and NoSQL databases
Experience in Scala or other functional programming languages desirable
Familiarity with CI/CD and configuration tools e.g. Jenkins or Puppet/Chef is also desirable
We are looking for someone who shares our love for software development and delivering high quality products.
Willingness to learn quickly. You’re not going to know everything about the company straight away, but we need you to proactively seek learning opportunities.
Likes to have fun. Yes, we work hard, but working at McLaren is like no other job in the world, so we want you to enjoy your time here.
The work environment
You will be based at our new, unique and spacious offices in the South Bank area of London. The building has bike storage space, showers and stunning views of London. The building hosts weekly networking events, happy hours, classes and workshops.
Some travel to the McLaren Technology Centre (Woking, Surrey) will be required.
McLaren's Product Innovation Framework
Take the unique opportunity to bring your own ideas to life, whether it’s a software package or a tangible product. If the application for your idea is successful, it will be backed by a significant pledge from the business to fund time and materials costs. Our ambition is that we continue to foster the spirit of innovation and entrepreneurship within Applied Technologies.
If our experienced technical recruiters find your application is suitable for the role, you will be asked to complete a coding assessment. The assessment will be completed in your own time.
If your coding assessment is successful, you’ll be invited for a phone interview with one of our hiring managers which will include technical questions relating to the job role.
The final stage involves a face to face interview in London or at the McLaren Technology Centre, with the hiring manager and other members of the team. This interview will include a pair programming exercise.