Senior Software Engineer

  • 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 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.

Required skills experience

C++ 5 years
Python 3 years
Golang 6 months

Required languages

English B2 - Upper Intermediate
Published 4 December
63 views
·
6 applications
80% read
·
40% responded
Last responded 5 days ago
To apply for this and other jobs on Djinni login or signup.
Loading...