Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full 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.
Mandatory Skills:
- C++
- Go programming language
- Python
Mandatory Skills Description:
• 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 Skills Description:
• 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.
Languages:
English: C1 Advanced
Key Skills
Ranked by relevanceReady to apply?
Join Luxoft and take your career to the next level!
Application takes less than 5 minutes

