Senior Technical Architect

Location: London/ Woking, GB

McLaren-Deloitte alliance:

McLaren Applied Technologies (MAT) and Deloitte formed an alliance in June 2017, combining leading-edge technology and innovation from a world-class engineering and technology business, with the market reach, industry understanding and delivery capabilities of the world’s number one consultancy firm.This is effectively a start-up that is backed by two globally-recognised brands.

The Alliance delivers data-driven solutions in the form of software products and enabling services that help to bridge the physical-to-digital divide. The team leverages the digital modelling, simulation, data analytics and optimisation techniques developed in the highly competitive environment of Formula 1 to address complex, industry-wide problems and thereby improve business performance.

Our team:

Within the McLaren-Deloitte Alliance, our Simulation Engineers, Data Scientists and Software Engineers build the modelling components that underpin our data-driven products and solutions from research and design, prototype and validation, through to deployment. You will work as part of cross-disciplinary teams alongside software engineers, operational performance specialists, product managers and business-facing teams.

The Role:
We build data-driven solutions using cutting-edge technologies. We need a senior technical architect who is passionate about technology to join our team and lead the architectural design of complex bespoke applications for our customers. Your technical expertise will help us to design, develop, test and deploy robust and resilient analytical solutions to complex industrial problems using data sets. You will have had extensive and recent hands-on development experience with large scale systems. 
Responsibilities:

  • Understand emerging and evolving end user usage models and requirements in data and analytics, documenting those usage models and the associated business, technical and user requirements to lead the delivery of complex scalable solutions
  • Work closely with product teams to design a suitable solution stack and ensure delivery according to architectural best practice (within agreed scope, time, financial and quality measures)
  • Collaborate with Software Engineers and Data Scientists to help implement robust and scalable applications.
  • As required, define end user proofs of concept to test the architectures, usage models and corresponding technologies in testbed or real end user environments.
  • Work with end users and ecosystem partners to deploy those solutions in early adopter production environments.
  • Keep up-to-date with latest Agile methods and open-source technologies.
  • Ensuring designs adhere to the organisation’s vision. 

Requirements:

  • Technical solutions experience in various data intensive and analytics areas including:
  • Database technologies such as Cassandra, MongoDB, HBase and Couch DB.
  • One or more of the following programming languages: Java, Scala, C#, Python.
  • ETL and data streaming principles and toolsets
  • Industry vertical application for data intensive applications and analytics
  • Underlying infrastructure for data intensive solutions (Clustered/Distributed Computing, Storage, Networking)
  • Design and deployment of a large data intensive application.

Essential Skills and Experience:

  • Experience in requirements engineering, product backlog management and prioritisation, solution architecture, development and deployment.
  • Broad and deep knowledge and experience of AWS or Azure cloud platforms including IaaS and PaaS services, networking, security and compliance.
  • Practical experience in implementing Infrastructure as Code using Terraform and/or CloudFormation.
  • Extensive recent development experience with Java, Scala, C# or Python.
  • Experience in creating observable solutions by implementing logging, metrics and tracing.
  • Experience of distributed and data intensive systems
  • An understanding or containerisation and it’s benefits.
  • Strong understanding of DevOps mindset. 

Desirable Skills and Experience:

  • Experience with batch, analytics and streaming processing platforms such as Spark, Beam and Dask.
  • Experience with container and container scheduling and orchestration technologies such as Docker, Kubernetes and Istio.
  • Understanding of developing, deploying and operating machine learning models at scale. 

Personal Attributes

  • Interest in representing your company in industry standards organizations or industry technical forums.
  • Strong technical leadership, mentorship and collaboration.
  • Ability to develop technical relationships with end-users, partners and engineering teams.
  • A passion for technology with an awareness of current trends and innovations.
  • Good understanding/knowledge of agile methodologies.

Culture:

  • We’re looking for someone who shares our love for delivering high quality software 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. 

Working Environment:
You will be based at our unique offices in the South Bank area of London. The building boasts spacious offices and meeting rooms, a gaming lounge and stunning views of London. It also hosts weekly events, classes, workshops and happy hours, encouraging the best and brightest to network and discuss the next big idea to hit the tech industry over a drink or two.
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.

Recruitment Process:

  • If your application is successful, you’ll be invited for a phone interview with one of our experienced technical recruiters.
  • If our recruiter believes you're suitable for the role, you will then be asked to complete a technical challenge and video interview.
  • The final stage involves a face to face interview with members of the existing team and the relevant engineering manager.

Find similar jobs: