Software Engineer

Germany

A high-performance, algorithm-driven Biotechnology company is looking for a Software Engineer to help build and scale the systems that turn proprietary mathematical models into secure, production-grade software. This role offers the opportunity to work at the intersection of advanced algorithms and high-performance engineering, building reliable systems designed for long-term performance and scalability.


The position combines deep hands-on development with architectural thinking, allowing you to directly influence how complex computational models are translated into real-world software systems.


The challenge


Advanced mathematical algorithms rarely fail because the theory is wrong. They fail because the surrounding systems aren’t engineered for scale, performance, reliability, and maintainability.


Bridging proprietary, computation-heavy models with production-grade C++/Rust and Python systems requires disciplined engineering, strong software design principles, and a commitment to building systems that perform under real-world conditions.


This role exists because the business needs engineers who can transform algorithmic innovation into robust, scalable software systems while maintaining high technical standards and clean architecture.


The role


  • Design and develop high-performance software systems
  • Translate proprietary algorithms into production-grade applications
  • Build scalable backend services and computational components
  • Contribute to system architecture and engineering best practices
  • Ensure reliability, performance, and maintainability across the stack


What you’ll build and lead


  • Design and implement scalable architectures for computation-heavy systems
  • Develop high-performance backend components using C++ or Rust
  • Implement algorithmic logic and orchestration using Python
  • Build interfaces between algorithms, services, data pipelines, and frontend components
  • Contribute to testing, performance optimization, and release reliability
  • Support containerized environments and infrastructure integration


The level of expectation


  • Strong hands-on experience building production software systems
  • Worked with C++ or Rust in performance-sensitive environments
  • Experience implementing or integrating complex algorithms into software
  • Comfortable working across backend systems and infrastructure layers
  • Able to write clean, maintainable, and scalable production code


Technical environment


  • C++ and/or Rust for performance-critical components
  • Python for algorithmic logic and orchestration
  • High-performance, computation-heavy system design is essential
  • Java and TypeScript within broader system environments
  • Containerized environments (Docker)


Location and language


  • Munich strongly preferred (within ~3 hours highly desirable)
  • Location flexible for the right individual
  • English sufficient; German not required


Who thrives here


  • Technical leaders who want real ownership
  • Systems thinkers, not slide-deck strategists
  • People comfortable translating mathematical complexity into scalable systems
  • Leaders who raise standards, not maintain mediocrity


Your consultant


As a Senior Recruitment Consultant at Aspire Life Sciences, Julien Funes (julien.funes@aspirelifesciences.co.uk) specialises at the intersection of technology and life sciences. He partners with biotech and life sciences companies across Europe and North America to recruit senior software and data engineers working on mission-critical systems. His focus is on aligning technically strong engineers with roles where real-world impact, ownership, and engineering quality genuinely matter.

Apply Now