
Senior Software Engineer
On site
Grove, United Kingdom
Full Time
04-03-2025
Job Specifications
Company Description
114 race victories in Formula 1, nine times Formula 1 Constructors’ Champion, seven times Formula 1 World Drivers Champions and the only team to have won in F1, 24h Le Mans and British Touring Cars. A proven track record that sets Williams Racing apart from the competition. Our unique character, combined with a deep passion for racing and future-oriented thinking, has created the very essence of our company.
Our mission is to win races and, in doing so, establish an authentic racing and lifestyle brand. Pure efficiency and the determination to win are key components of our company’s DNA and its overriding purpose. And it’s not only about being victorious on the racetrack. It is the essential mindset to remain competitive and to achieve success in everything we do.
It follows therefore that Williams' world class people are its most important asset. Our team operates at a high standard to ensure success.
Our commitment to support the next generation of innovators and winners, gives us the opportunity to be ready for every challenge we face. Together we are successful. Together we win. We are Williams.
Job Description
We are looking for a Senior Software Engineer to join the team. Reporting to our Head of Aero Software, you will play a critical role in building software solutions to enhance and amplify the work of our Engineering and Operations groups.
This role offers a unique opportunity to work with a highly specialised user base at Williams Racing on state-of-the-art simulations, real time data, bespoke analysis tools, and enabling operational excellence. We view software and data as critical drivers in our mission to advance up the grid. Your contributions will have a tangible impact, both in our factory and on the track.
The Software Development group develops bespoke software to support our Engineering and Operations functions at Williams Racing. The group is composed of several software development teams that focus on areas such as Aerodynamics, Vehicle Dynamics and Vehicle Performance.
We aim to leverage the right tools and technologies for the right job. We have a large estate of software including desktop applications in C# and C++, web applications in React, analysis tools in Python and other scientific computing languages, and a variety of backend services in C#. As part of our modernization journey, we are adopting cloud native technologies alongside modern data platforms.
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
Conducting 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 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 or a related field involving software development
Experience of software development, testing, and CI in languages such as C#, Go, Java, C++, Python, or Typescript
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
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.
Additional Information
Williams is an equal opportunity employer that values diversity and inclusion. We are happy to discuss reasonable job adjustments.
About the Company
Williams is one of the world’s leading Formula One teams. It exists purely to race in the top echelon of motor racing, where it’s been winning grands prix for more than three decades. The Williams name has been synonymous with top-level motorsport since the 1960s. After running teams on the sport’s nursery slopes, team patron Frank Williams founded Frank Williams (Racing Cars) in 1966 and he entered F1 in 1969 with his friend Piers Courage behind the wheel. Frank quickly earned a reputation as one of the industry’s more ... Know more
Related Jobs


- Company Name
- Tria
- Job Title
- Salesforce Developer
- Job Description
- Salesforce Developer - up to 6 month contract - Inside IR35 I am working with a fantastic client who need a Salesforce Contractor to start immediately. The primary purpose of the Salesforce Admin Developer role is to maintain, design, develop, and implement customised Salesforce solutions that align with the strategic goals and operational needs of the client. The role involves working closely with our technical implementation partner and various stakeholders within the organisation to understand their processes and challenges, and then leveraging the capabilities of the Salesforce education cloud platform to ensure efficient operation of the platform, and to create efficient, scalable, and user-friendly applications that support and enhance these processes. We are looking for the following skills Demonstrable Salesforce development experience Knowledge of APEX and Visualforce Knowledge of workflows, validation rules and UI Customisation Experience with some of the following, Database Management Systems, Object relational mapping, Data integration. This is for an immediate start contract, on a hybrid working set up with offices in East London


- Company Name
- Candor Security
- Job Title
- Junior Software Engineer
- Job Description
- Role Description This is a full-time hybrid role for a Junior Software Engineer in an AI startup headquartered in NYC with the core engineering team based in Belfast. The role will be based in Belfast with the option for remote work. As a Junior Software Engineer you will be responsible for tasks associated with back-end and front-end engineering in a Ruby on Rails and React application, with guidance from senior software engineers. You will work closely with design, engineering, and customer operations giving you valuable experience of building products and what it takes to grow a startup. Be ready for self-driven learning with guidance from senior engineers, and taking ownership of your work. Qualifications Demonstrate computer science and software engineering skills in an interview Show that you can learn Ruby on Rails and React through self-guided learning. Be ready to self-educate on modern technologies and APIs independently, and take ownership of your personal growth.


- Company Name
- JPMorganChase
- Job Title
- Software engineer III- Java, React & AWS
- Job Description
- Job Description We have an exciting and rewarding opportunity for you to take your software engineering career to the next level. As a Software Engineer III at JPMorgan Chase within the Trade Processing team, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You are responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives. Job Responsibilities Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems Creates secure and high-quality production code and maintains algorithms that run synchronously with appropriate systems Produces architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development Gathers, analyzes, synthesizes, and develops visualizations and reporting from large, diverse data sets in service of continuous improvement of software applications and systems Proactively identifies hidden problems and patterns in data and uses these insights to drive improvements to coding hygiene and system architecture Contributes to software engineering communities of practice and events that explore new and emerging technologies Adds to team culture of diversity, equity, inclusion, and respect Required Qualifications, Capabilities, And Skills Formal training or certification on software engineering concepts and applied experience Proficient in coding in Java (Core/Spring boot) and frameworks such like React. Experience with SDLC, CI/CD toolsets, Automation, standard IDEs Experience with Public Cloud & related Technologies (ECS, S3, Lambda, Elastic Search, MongoDB, Athena, Glue) In-depth knowledge of various software architecture solution patterns Self-learner focused on quality and delivery. Experience with API development and testing/automation. Ability to work in large, collaborative teams to achieve organizational goals, and passionate about building an innovative culture. Experience in developing, debugging, and maintaining code in a large corporate environment with modern programming languages and database querying languages. Preferred Qualifications, Capabilities, And Skills Experience with Kafka, Python, and Kubernetes is a plus. About Us J.P. Morgan is a global leader in financial services, providing strategic advice and products to the world’s most prominent corporations, governments, wealthy individuals and institutional investors. Our first-class business in a first-class way approach to serving clients drives everything we do. We strive to build trusted, long-term partnerships to help our clients achieve their business objectives. We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. We also make reasonable accommodations for applicants’ and employees’ religious practices and beliefs, as well as mental health or physical disability needs. Visit our FAQs for more information about requesting an accommodation. About The Team J.P. Morgan’s Commercial & Investment Bank is a global leader across banking, markets, securities services and payments. Corporations, governments and institutions throughout the world entrust us with their business in more than 100 countries. The Commercial & Investment Bank provides strategic advice, raises capital, manages risk and extends liquidity in markets around the world.


- Company Name
- Oliver Bernard
- Job Title
- Software Engineer - £40k - £75k
- Job Description
- Software Engineer Newcastle based - 5 days onsite Salaries paying £40k - £75k + bonuses Our client Our client are a newly created Joint Venture specialising in providing software development and consulting services to businesses operating in the Financial Services and Alternative Investment markets. They pride themselves on employing and developing the very best talent in the North East, ensuring unparalleled quality and expertise in every project they undertake. Their goal is to surpass their clients' expectations, solve challenging problems, and deliver innovative solutions. They operate from their home in the heart of Newcastle City Centre, where they are building a team of exceptional people in an intellectually stimulating environment. Their Culture As a newly established business, joining them at this stage offers the exciting opportunity to help define their culture. They emphasise: Exceptional Talent: They seek individuals with excellent communication skills. Collaboration: They do their best work together, both internally and with their clients. Curiosity: They value and embrace curiosity highly. Passion and Positivity: They want people who are passionate, positive, and capable problem solvers. Ownership and Trust: They trust their team to take ownership and go the extra mile when needed. Motivation and Learning: They value highly motivated individuals with a strong desire to learn. Responsibilities Ownership of technical products and projects – their developers actively engage with a wide range of business functions to leverage their knowledge and exposure. Exercising judgement and acumen to understand the true business need beyond the stated requirements. Challenging current systems and processes to achieve common goals through technical excellence and innovation. Keeping abreast of industry and technology trends to stay at the forefront of what is possible. Having an impact from day one – they empower and trust their developers to leverage their skillsets. What Makes a Great Candidate Excellent programming and technology skills, including an in-depth understanding of and recent programming experience in C#/.Net or other object-oriented languages such as Java, Python or C++. Experience working with SQL databases. Azure or AWS experience. A strong enthusiasm for programming and technology with an appetite to work in a dynamic and integrated team. An entrepreneurial nature, willing to take ownership and tackle problems, thriving on innovation. The ability to own all aspects of development projects from start to finish. A desire to understand and solve business problems, build domain knowledge, and increase market understanding. The ability to communicate clearly and professionally with clients and team members. Financial Services experience is a bonus, but not essential. A minimum 2.1 degree in Computer Science or a related field, ideally from a Russell Group University. Why Join Them? Impact from Day One: They empower and trust their developers to leverage their skillsets from the start. Diverse Projects: Work on a wide variety of projects alongside exceptionally talented people, often closely correlated to world events and trends. Direct Value Delivery: Deliver demonstrable business value by working hand-in-hand with the customer. Learning Opportunities: Learn from industry experts about financial markets and world economies. Ownership: Engage with a wide range of business functions to leverage your knowledge and exposure. Innovation: Challenge current systems and processes to achieve common goals through technical excellence and innovation. If you are a great developer and communicator who loves working on demanding initiatives and solving challenging problems, this could be the right place for you. Join them to make a difference from the heart of Newcastle City Centre.