Share this Job

Senior/Staff Software Engineer


Cambridge, GB

Job ID:  42862
Category:  Software

Stratasys​ ​(​​) ​ ​is​ ​the​ ​world’s​ ​leading​ ​3D​ ​printing​ ​company, ​ ​developing​ ​hardware, ​ ​software​ ​and​ ​materials​ ​that​ ​are​ ​revolutionizing​ how ​things​ ​are​ ​designed, prototyped​ ​and​ ​manufactured.​ Come and be part of Stratasys, a pioneer in 3D printing. As a Software Engineer, you will be working on cutting-edge software for 3D printing products including GrabCAD Print.
Who​ ​are​ ​we​ ​looking​ ​for: 
We are seeking software/web developers who are passionate about 3D printing, and keen to solve customer problems using industry-leading technologies like WebGL, React and TypeScript. 

The​ ​position is​ ​based​ ​in​ ​our​ ​Cambridge,​ ​UK​ ​office so it would be great if you were local, but we are open to full remote working for residents in the UK.  If​ ​you’re​ ​good,​ ​passionate​ ​and​ ​love​ ​to​ ​build​ ​great​ ​products​ ​then​ ​read​ ​on.​ ​Exact​ ​job​ ​descriptions never​ ​fit​ ​the​ ​bill​ ​100%​ ​-​ ​if​ ​you’re​ ​good,​ ​we​ ​want​ ​you.
Why Join Us? We’ve been at the forefront of 3D printing innovation for more than 25 years. We’re trusted worldwide by leading manufacturers and groundbreaking designers, makers, thinkers and doers. 

  • Opportunities to push yourself, our application GrabCAD Print has opportunities for a huge variety of work, web development with React, geometry manipulation in C++, 3D visualisation with Three.js.
  • Unlimited access to industry leading 3D printers, colleagues print a huge variety of parts FDM or PolyJet (take a look at the GrabCAD website to see what is possible with our printers)
  • The Cambridge site is small (around 30 people), so there is the benefit of working for a larger company with the feel of a start-up
  • Friendly coworkers and no rigid hierarchy, weekly pub trips as well as quarterly socials, talking to the VP of Software Engineering will feel no different than to your teammates. Weekly Friday meeting where anything is available to talk about, and questions are encouraged.

 We​ ​see​ ​your​ ​role​ ​as developing​ ​code​ ​to​ ​enable​ ​engineers​ ​to​ ​print​ ​in​ ​3D, ​ ​intelligently.
What does a typical day look like?

  • 60% programming, we don't spend a lot of time in meetings, and they are mainly later in the day. Your mornings are completely free to do your job how you see fit: working on your current ticket, looking at a course, reviewing someone's PR, or helping someone in our team or another
  • 20% meetings, we subscribe to an agile methodology through scrum, we have two week sprints
  • 20% working with co-workers, our team collaborates and listens to all viewpoints, we regularly stay behind after standup to discuss an issue and how we think we could solve it.

You will need to be: Customer-focused, ​​delivery-focused, smart, flexible, ​​self-starting
You should have:

  • BSc or BA in Computer Science, Software Engineering, Mathematics, or a related discipline.
  • 5+ years experience developing commercial, open-source or academic software. (We will consider hiring any level of developer if you are a good communicator with knowledge and experience of our tech stack.)
  • One or more of the following languages/technologies: Electron, React, three.js, react-three-fiber, Typescript, Javascript, C++ or C#
  • Experience with modern software development methodologies and tools
  • Experience​ ​in​ ​CAD​ ​programming,​ ​geometric​ ​modelling,​ ​graphics​ ​programming,​ ​games programming,​ ​computational​ ​geometry​ ​or​ ​similar
  • Ability to work in a team, strong communication skills
  • Ability to write testable, resilient, documented code with effective unit and integration tests
  • Ability to work in a scrum environment

We’d​ ​love​ ​it​ ​if​ ​you​ also ​have:

  • Experience of Agile, incremental software development.
  • Experience of collaboration across multiple geographical locations
  • The following languages/technologies: GraphQL, PostgreSQL, TypeORM, Apollo Server

What​ ​you​ ​will​ ​be​ ​part​ ​of:

  • A​ ​high​ ​powered​ ​software​ ​development​ ​team​ ​committed​ ​to​ ​producing​ ​world-changing products.
  • Changing​ ​the​ ​way​ ​engineers​ ​and​ ​designers​ ​work.

Why you'll love it here...

  • Get to know the latest and future 3D printing solutions
  • Participate in work-related conferences and trade shows
  • Change the world by enabling innovative applications for 3D printing
  • Modern Development Environment - React, React-three-fiber, Flux, Electron, ZeroMQ, Protobuf, Typescript, Javascript, C#, C++, VSCode, Github, NUnit
  • Continuous Integration - TeamCity, Chef, Terraform, Kubernetes, Docker, Jenkins
  • Scrum - JIRA, Google Docs, Metabase, integrated QA


  • Friendly and inspiring environment
  • Relaxed informal open plan office, in Cambridge city centre
  • Fun quarterly team events plus BBQs and social get togethers. Friday pub lunch!
  • Free tea, coffee and fruit plus Beer Fridays


  • Competitive salary, bonus scheme
  • Employee stock purchase plan (ESPP)
  • Excellent career development and training opportunities
  • Flexible working week, remote working
  • Death in Service Cover
  • Critical Illness Cover
  • Income Protection
  • Optional Private Healthcare and Dental cover
  • Employee Assistance Programmes including virtual GP service, helplines and access to counselling
  • 25 days holiday plus a day for your birthday, and bank holidays


  • 3D printers for development and personal usage
  • International working experience: We work with teams in Estonia, UK, USA and Israel. A collaborative approach is encouraged.
  • Highly skilled developers
  • Learn, contribute and grow
  • Be part of the global manufacturing revolution.

“Create Unlimited”. 
Testimonials from the team:
“I find it thrilling to work here at GrabCAD! It is like working at an agile startup while being a stable corporate company. The people are both professional and friendly at the same time.”
Yasin – Software Engineer, Estonia
“In my experience, companies always flaunt a focus on employee culture and satisfaction. It did not take me long to realise GrabCAD actually put their money where their mouth is. They have been extremely proactive ensuring I have a comfortable and pleasant experience, and everyone is a joy to work with.”
Graham- Senior Software Engineer, UK