Senior Software Engineer
Williams Racing
Grove, United Kingdom
Key responsibilities will include
- Collaborating with product managers and users to gather requirements and translate them into technical specifications;
- Working with the wider Software Development team to develop, implement and maintain innovative software solutions;
- Enhancing existing systems to adapt to changing requirements, increase reliability, and improve performance at scale;
- Collaborating with other technology groups in the company to enhance and develop the shared data platform and services;
- Conduct code reviews and mentor junior developers to ensure best practices and improve quality;
- Streamlining our own software development process, enabling us to deliver more to our customers and contribute toward improving shared software processes within the Engineering and Operations groups;
- Providing ad-hoc application support through race weekend events where necessary;
- Contributing to the definition and documentation of preferred software designs, patterns and architectures to improve standardisation and efficiency across software teams.
Skills and experience required
- Degree in Computer Science, Engineering, Mathematics or related discipline;
- Experience of software development, testing, and CI in languages such as C#, Typescript, C++, Go, Java, or Python;
- Experience with software process management tools and source control (e.g. Azure DevOps and Git);
- Collaborative and curious approach to technical problem-solving;
- Strong desire to build impactful solutions for Engineering users;
- Excellent communication skills with the ability to convey concept technical concepts to non-technical stakeholders;
- Ability to work with a wide range of groups and disciplines seamlessly;
- Ability to adapt to rapidly evolving requirements;
- Demonstrated out of the box approach and readiness to learn new technologies rapidly.
Exposure to the following would be beneficial:
- Containerization, DevOps, and Cloud Platforms such as Azure or AWS;
- Transforming legacy applications into modern cloud-based solutions;
- Experience in logging, monitoring, and observability;
- Using document, object, or timeseries datastores or other non-relational stores to solve bespoke problems;
- Experience in aerodynamics, data science, vehicle dynamics or computer simulations.
Fulfil all organisational expectations, including but not limited to the following:
- Understand and work in line with Williams Values & Behaviours, encouraging others to do the same;
- Ensure understanding of and compliance with health and safety obligations;
- Maintain personal high standards of behaviour and conduct, being a positive ambassador for the department;
- Ensure you adhere to brand rules and maintain high standards of department presentation;
- Work to quality standards and identify and contribute ways to continuously improve department and personal performance;
- Ensure understanding of cost cap rules and requirements.
Don't forget to mention EuroTechJobs when applying.