The Engineering Company is building a new, radically faster and easier way to develop complex mechanical products. From rocket engines to wind turbines and robots, designing engineering products is expensive, slow and can only be done by experts. Our technology massively accelerates design and lowers barriers to entry, making inconceivable technologies possible.

We are applying state-of-the-art software technologies to unlock a new scale of complexity for industrial design. Software Engineers at The Engineering Company are the core innovators and creators of the next generation of engineering worldwide.


As a Software Engineer, you will have the power to push the boundaries of engineering, to learn and develop your software skills and to share the experience with like-minded people. We’re motivated by the fulfilment of solving hard problems to achieve something extraordinary.

We are a team of software and mechanical engineers that have worked on the cutting edge of both industries at places including Google, McLaren Automotive, Improbable, Imperial College, Barcelona Supercomputing Center and BP.

As an early hire, you’ll not only be in a unique position to grow into a technical leadership position but also be directly responsible for developing the technology that will set the foundations of the next era of engineering companies and will change the daily life of thousands of engineers.



You will be part of the Core Engineering team building and running services and tools that will allow engineers to design high complexity products more intuitively. You will apply your skills to translate software engineering concepts to the mechanical engineering industry. You will have a large amount of ownership and be deeply involved in productising and deploying our technology into high-profile companies.

No background in mechanical engineering is required, but an interest in learning is crucial.


— Technical skills:

  • Bachelors or Masters degree in Computer Science engineering field.
  • Familiar with one or more of the following:  C#, C++, Java.
  • Worked with and can critique multiple programming paradigms and languages (e.g. OOP, Functional, Flow-based).
  • Building technologies or products quickly from scratch (e.g. hackathons, weekend projects).
  • Acutely understanding when and why to use certain languages, tools or libraries. You should be comfortable choosing the most appropriate language/technologies for each task.

— Soft skills:

  • You care about building technology that delivers a real-world impact to many people.
  • Strong problem-solving based on experimentation, patience and running mini-tests
  • Can work independently in a fast-paced environment, with strong attention to detail and is delivery oriented.
  • You go out of your way to help others achieve and improve as a team and you are able to foster an environment of learning across multiple teams.While we think the above experience could be important, we are keen to hear from applicants that believe they have other valuable experience.

If you identify with the team and the company’s mission, please still apply!

Tagged as: C#, innovation, Java, Startup, unreal engine

Cntrl/Cmd + Click to attach multiple files.
I confirm I am based in the UK and DO NOT require sponsorship.