Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Engineer (Advanced Manufacturing Engineering)

Luxoft

United Kingdom

Remote

GBP 60,000 - 80,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A global technology firm in the United Kingdom is seeking a Senior Software Engineer to work on a high-performance digital manufacturing project. The role involves designing scalable backend services, developing robust data pipelines, and collaborating with cross-functional teams. The ideal candidate will have over 5 years of experience in backend engineering, strong skills in C++ and Python, and a good understanding of distributed systems. This position offers the opportunity to solve complex challenges in software engineering and contribute to innovative production processes.

Qualifications

  • 5+ years of professional experience in backend or distributed systems engineering.
  • Strong proficiency in C++ and Python, with knowledge across multiple languages.
  • Basic knowledge of Golang is required.

Responsibilities

  • Design, build, and maintain scalable backend services for the manufacturing pipeline.
  • Develop event-driven data pipelines for processing large 3D files.
  • Collaborate with R&D teams to integrate new components.

Skills

C++
Python
Golang
Distributed systems engineering
Data-intensive workflows
Job description
Project description

Our client is a global medical technology company transforming digital manufacturing through advanced engineering and high-performance software. They are building the backend systems that convert complex 3D digital designs into physical products at scale. As a Senior Software Engineer, you will work on the client's core computational pipeline — a distributed, compute-heavy system that processes large 3D datasets and generates high-precision instructions for automated production hardware. The role involves solving deep challenges in distributed systems, data-intensive workflows, and algorithmic integration while working closely with cross-functional engineering teams.

Responsibilities
  • Design, build, and maintain scalable, high-availability backend services for the client's manufacturing pipeline.
  • Develop robust, event-driven data pipelines for processing large 3D files and generating high-accuracy outputs for automated hardware systems.
  • Own services end to end, including architecture, implementation, containerization, deployment, and cloud-native operations.
  • Collaborate with the client's R&D teams, operations engineers, and hardware/controls groups to integrate and deploy new components.
  • Ensure strong observability through structured logging, metrics, and performance monitoring.
  • Contribute to architectural decisions and maintain engineering excellence through code and design reviews.
SKILLS
Must have
  • 5+ years of professional experience in backend or distributed systems engineering.
  • Strong proficiency in C++ and Python, with the ability to work across multiple languages (one of the programming languages should be on a senior level, other two on the middle level).
  • At least basic knowledge of Golang.
  • Proven experience designing, building, and operating compute-heavy, data-intensive, and distributed backend services.
  • Solid understanding of core computer science principles and system-level engineering.
Nice to have
  • Experience deploying containerized applications to Kubernetes or other cloud orchestration platforms.
  • Background developing high-performance services that operate across multiple programming languages.
  • Familiarity with geometric, scientific, or numerical computation libraries.
  • Experience developing software integrated with automated hardware or robotics.
  • Advanced debugging and performance optimization skills for distributed, multi-threaded systems.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.