- Company Name
- Stratasys
- Job Title
- Staff/Senior Software Engineer
- Job Description
-
**Job Title**
Staff/Senior Software Engineer
**Role Summary**
Senior software engineer responsible for designing and building high‑performance web and desktop applications that support additive manufacturing workflows. Lead technical strategy, mentor peers, and drive delivery of new features in a fast‑paced, cross‑functional product environment.
**Expectations**
- 5–8 years in senior software development with demonstrable impact on product quality and performance.
- Proven track record of working with modern UI frameworks (React, Flux) and robust back‑end/desktop stacks (Electron, C++, C#).
- Expertise in TypeScript/JavaScript and at least one of: C++, C#, Java.
- Ability to architect scalable, maintainable solutions and mentor junior engineers.
- Comfortable leading technical discussions, writing estimations, and prioritizing backlog items in a Scrum setting.
**Key Responsibilities**
- Define technical vision, strategy, and standards aligned with business objectives.
- Design, code, test, and ship new software features across web and desktop platforms.
- Resolve complex technical challenges, optimize existing codebases, and maintain production systems.
- Mentor and coach engineers; provide training on best practices, architecture, and tooling.
- Collaborate with product owners, designers, QA, and other developers to deliver high‑quality releases.
- Communicate technical decisions and progress to both technical and non‑technical stakeholders.
**Required Skills**
- Advanced programming in TypeScript/JavaScript; deep knowledge of C++ (preferred) or C#.
- Proficiency with React, Redux/Flux, Electron, WebGL/OpenGL.
- Experience with CAD programming, geometric modeling, or simulation work is highly regarded.
- Familiarity with modern CI/CD pipelines: GitHub, TeamCity, Jenkins, Docker, Kubernetes, Terraform, Chef.
- Strong understanding of testing frameworks (NUnit, Jest) and deployment workflows.
- Agile/Scrum methodology experience; ability to work in sprint planning, stand‑ups, and retrospectives.
- Excellent communication and problem‑solving skills.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, Mathematics, or a related engineering field.
- No mandatory certifications required; relevant industry or cloud‑platform certificates considered a plus.
Cambridge, United kingdom
On site
Senior
08-12-2025