Software Engineer - Java full Stack

Apply now »

Location: Singapore, SG

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 open­source 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

  • First­class 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

The work environment:

You will be based in the heart of Singapore's business district in Suntec City, which is the headquarters of McLaren Applied Technologies' APAC operations. Suntec towers offers comfortable working space, restaurants, a sky garden, as well as stunning views of Marina Bay and Singapore’s financial district.

Although over 6,500 miles separates the McLaren Technology Centre from Singapore - you will enjoy the unique McLaren experience, including engaging conversations with like-minded people about the next big tech idea for McLaren.

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.

Apply now »
Find similar jobs: