We take performance beyond what was thought possible, working with visionaries and leaders to move our world forwards faster.
McLaren Applied Technologies, part of the McLaren Technology Group, innovates using the skills, insights and experience gleaned from over 50 years of competition in the world’s most technologically demanding sport, to innovate in and also beyond motorsport. We seek to create meaningful, long-lasting performance gains that positively impact a variety of sectors and communities.
With a passion for performance excellence, we bring together a distinctive combination of technology, mindset and capabilities - including high performance design, analytics, simulation, sensing and control systems – to make innovation a reality for our partners.
Our people are dynamic with excellent technical and commercial skills.
We partner with world leading businesses across many sectors; what unites us is a desire to prevail in whatever we do. Together we strive to be the best or to go beyond what was considered to be the limit of performance.
Who We Are
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 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.
Team:
Our concept team is formed of data scientists, software engineers and business analysts who collaborate with our UK concept teams to solve challenges in the health and transport industries.
In health, the output is intelligent products, from collecting real-time data from the human body to optimising the care pathway for patients. On the transportation front, we’re applying McLaren’s expertise in monitoring the performance of formula 1 cars to Singapore’s local transportation network, empowering transport operators to make better decisions, improving efficiency and reducing disruption to services.
The Role
As a Software engineer who is passionate about technology, you will:
- Use the latest opensource technologies to create robust and scalable software that runs in the cloud
- Develop small prototypes and spikes that reduce risk
- 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
Requirements
- Firstclass or Upper 2nd class degree in Computer Science, or equivalent
- Demonstrable programming experience in Java
- Good understanding of agile practices
- Routine use of source control and test frameworks
- Ability to work with highly complex, scalable code
Skills and Experience
- Experience in Scala or other functional programming languages is highly desirable
- Experience designing, developing and creating RESTful web services and APIs
- Experience with Amazon Web Services or Azure
- Experience working with front-ends that use Angular 4 or NodeJS
- Experience with SQL and NoSQL databases
- Experience using Python and Django desirable
- Familiarity with CI/CD and configuration tools, e.g. Jenkins or Ansible is also desirable
Personal Attributes
- We’re looking for someone who shares our passion for software development and delivering high quality products
- Willingness to learn quickly. We understand that you may not know everything but we do need you to learn proactively
- 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
Recruitment process
- If your application is successful, you will be invited for a phone interview with one of our experienced technical recruiters.
- If our recruiter believes you are suitable for the role, you will then be asked to complete a coding assessment. The assessment will be completed in your own time.
- If the coding submission is found to be of acceptable standards a further face-to-face interview with members of the technical team will be arranged.
- The final stage thereafter is an interview with members of the management team.
by via developer jobs - Stack Overflow