Enable job alerts via email!

Senior Software Engineer - Linux

TN United Kingdom

United Kingdom

Hybrid

GBP 60,000 - 100,000

Full time

Today
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a Senior Software Engineer to innovate in the Design to Manufacture sector. In this pivotal role, you will develop and deploy scalable web services that enhance CAD and CAM functionalities. Your expertise in Linux and C++ will be crucial as you work on complex codebases, ensuring reliability and security. Join a collaborative team dedicated to transforming the CAM industry, where your contributions will shape the future of manufacturing. This opportunity offers a dynamic work environment with the flexibility of remote work and regular team meetups.

Qualifications

  • Extensive experience with large web and desktop application codebases.
  • Proven experience integrating third-party libraries into existing software.

Responsibilities

  • Develop and maintain large, complex codebases requiring creative solutions.
  • Define and implement the backend of web services focused on reliability, security, and scalability.

Skills

C++
Linux
CI/CD
Python
Docker
REST API
Network Configuration

Tools

Jenkins
Spinnaker
ECS

Job description

Social network you want to login/join with:

Senior Software Engineer - Linux, United Kingdom

Client: Autodesk

Location: United Kingdom

Job Category: Other

EU work permit required: Yes

Job Reference: 9f1bcf9fb794

Job Views: 4

Posted: 05.05.2025

Expiry Date: 19.06.2025

Job Description:

Position Overview

As we embark on a multi-year mission to revolutionize the Design to Manufacture industry with Autodesk Fusion, we are excited to offer a pivotal role in our Product Design and Manufacturing Solutions division. The team you will join is spearheading the development of the Fusion compute engine, which is poised to be the foundation for future cloud-based Design and Manufacturing workflows.

In this role, you will be instrumental in developing and deploying reliable, scalable, and secure web services, which will be released as service offerings within the Autodesk Platform Services. These services are utilized by a global network of developers. Your primary responsibility will be the development of a compute service that delivers comprehensive CAD and CAM functionalities via a REST API.

Your expertise in developing and maintaining Linux-based software will be invaluable in the successful implementation and deployment of this service. We are looking for a candidate with a deep understanding of the GNU/Linux environment, Linux tools, and the tooling used for Linux software engineering. You should have extensive experience working with large-scale codebases that integrate numerous libraries and support multiple operating systems (Windows, MacOS, Linux) and architectures (x86-64 and ARM64). Additionally, you will contribute to process improvements, perform code reviews, and mentor other developers, fostering a culture of continuous learning.

In return, you will be part of a team committed to innovation, offering a collaborative work environment. This is your opportunity to actively participate in a paradigm shift set to transform the CAM industry.

You will report to a Senior Software Engineering Manager. The team works primarily remotely, with semi-regular meetups in Munich, Parsberg, or Birmingham offices.

Responsibilities:
  • Develop and maintain large, complex codebases requiring creative solutions.
  • Define and implement the backend of web services focused on reliability, security, and scalability.
  • Port Windows and MacOS code to Linux.
  • Implement and modify CI/CD pipelines for multi-OS libraries and applications.
  • Set up and monitor automated unit, integration, and system tests.
  • Contribute to decision-making and suggest improvements in code, product, and service quality.
  • Collaborate with global software architects and developers.
  • Work with teams across Product Management, QA, Platform Engineering, and Manufacturing Technology Consulting.
Requirements:
  • Extensive experience with large web and desktop application codebases.
  • Proven experience integrating third-party libraries into existing software.
  • Experience porting Windows and Mac functionality to Linux.
  • Deep familiarity with Linux tools such as gcc, ld, etc.
  • Knowledge of network configuration, directory structures, user permissions.
  • Familiarity with binary compatibility and semantic versioning.
  • Experience with CI/CD tools like Jenkins and Spinnaker.
  • Experience with container technologies like Docker and ECS.
  • Proficiency in C++ (required), Python (optional).
  • Strong sense of good architecture principles.
  • Optional experience with CAD and CAM systems.
  • Excellent written and verbal English communication skills.
Learn More

About Autodesk

Welcome to Autodesk! Our software helps create amazing things daily—from green buildings to hit movies. We empower innovators to turn ideas into reality, transforming how things are made and what can be made.

We pride ourselves on our culture, which is rooted in our Culture Code. Our values and work practices help our people thrive and reach their potential, leading to better outcomes for our customers.

As an Autodesker, you can be your authentic self and do meaningful work that helps build a better future. Ready to shape the world and your future? Join us!

Salary transparency

Salary is part of Autodesk’s competitive package, based on experience and location. It includes base salary, bonuses, stock or incentives, and benefits.

Diversity & Belonging

We cultivate a culture of belonging and equity where everyone can thrive. Learn more here.

Existing Contractors or Consultants

If you are an existing contractor or consultant, please search for open jobs and apply internally.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.