About the Role
About the Role
As a Senior Backend Engineer at akeno, you will design, build, and evolve the automation framework and simulation engine that are central to our product. You will tackle complex scheduling and optimization problems while collaborating with a skilled team to enhance backend services and integrate them with the application.
What You'll Do
- Extend our simulation and automation engine (mainly constraint propagation & complex state searches) in Python.
- Design and implement algorithms for scheduling and planning problems together with the team.
- Interface design and evaluation of simulation and optimization components for web services & APIs.
- Benchmark and improve performance of critical backend services.
- Set up APIs and services to integrate our automation backend with the rest of the application.
- Development of a DSL-like automation engine using different technologies (mostly hybrid systems between Python and Rust).
- Porting performance critical code from Python to Rust (with Python bindings).
- Test suite maintenance and extension for simulation and optimization components.
Who You Are
- Extensive knowledge and expertise in coding in Python (staff level knowledge).
- Extensive knowledge and expertise in coding in Rust (3 years or more experience).
- Experience in building performance critical backend services.
- Experience building long-term sustainable software end-to-end.
- Capability to work independently on complex subtopics.
- Capability to work in large and complex codebases.
Bonus Points
- Experience in designing and developing DSLs.
- Experience in classical mathematical optimization.
- Experience in heuristic search algorithms.
- Experience with meta-heuristic optimizations.
Benefits
At our company, we believe people do their best work when they feel supported, connected, and empowered. Here's what you can look forward to:
- Annual compensation plus significant stock options.
- Relocation Package - We provide full support to help you settle in smoothly, including relocation assistance and accommodation guidance.
- Wellpass Gym Membership - Access to hundreds of fitness and wellness options for just €10/month.
- Job Ticket - Subsidized public transport to keep your commute affordable and stress-free.
- German Language Courses - Learn or improve your German with our support.
Requirements
Python expertise
Extensive knowledge and expertise in coding in Python at a staff level.
Rust expertise
Extensive knowledge and expertise in coding in Rust with 3 years or more experience.
Performance critical services
Experience in building performance critical backend services.
Sustainable software
Experience building long-term sustainable software end-to-end.
Independent work
Capability to work independently on complex subtopics.
Complex codebases
Capability to work in large and complex codebases.
Nice to Have
Experience in designing and developing DSLs.
Experience in classical mathematical optimization.
Experience in heuristic search algorithms.
Experience with meta-heuristic optimizations.
Benefits
Stock options
Annual compensation plus significant stock options.
Relocation package
We provide full support to help you settle in smoothly, including relocation assistance and accommodation guidance.
Gym membership
Access to hundreds of fitness and wellness options for just €10/month.
Job ticket
Subsidized public transport to keep your commute affordable and stress-free.
Language courses
Learn or improve your German with our support.