Taro Logo

AI Software Engineer

AI research company developing foundational models and next-generation methods for enterprise AI applications
69 Heidelberg, GermanyBerlin, Germany
Machine Learning
Mid-Level Software Engineer
Hybrid
101 - 500 Employees
3+ years of experience
AI · Enterprise SaaS
This job posting is no longer active. 😔

Job Description

Aleph Alpha Research is seeking an AI Software Engineer to join their team in developing foundational AI models and next-generation methods for enterprise applications. Based in Heidelberg or Berlin, Germany, this role combines software engineering excellence with cutting-edge AI research. The position involves working with large-scale models using Python and PyTorch, managing petabytes of data, and optimizing distributed training systems running on Kubernetes.

The ideal candidate will take ownership of significant portions of the research infrastructure, including data processing pipelines, model lineage tooling, testing infrastructure, and distributed training software. They will collaborate closely with researchers to develop and evaluate deep learning models, while also contributing to the broader research community through papers and technical reports.

The role offers a unique opportunity to work in a flat hierarchy with an IC-driven culture, where ideas come from the bottom up. The company values ability over experience and seeks candidates who are curious, ownership-driven, and eager to learn AI-related topics. While prior machine learning experience isn't required, the position demands strong software engineering skills and a commitment to crafting high-quality, maintainable code.

Benefits include flexible working arrangements, comprehensive healthcare, stock options, and various lifestyle perks. The company promotes a culture of transparency, innovation, and end-to-end ownership, making it an ideal environment for engineers who want to make a significant impact in the AI field while working on challenging technical problems at scale.

Last updated 2 months ago

Responsibilities For AI Software Engineer

  • Design and develop tooling to accelerate research
  • Collaborate with researchers to develop, train, persist and evaluate deep learning models
  • Deep-dive on performance-critical code to enable efficient training at scale
  • Improve data ingestion and processing pipelines
  • Set up systems to ensure codebases are maintainable
  • Collaborate with Product team to bring AI research innovations into real-world applications
  • Contribute to papers and technical reports
  • Mentor engineers and researchers
  • Engage in hiring process
  • Co-own efforts to make code, data and model artifacts available to research community

Requirements For AI Software Engineer

Python
Kubernetes
Rust
  • Bachelor's degree in computer science, engineering, or related field
  • Willing to relocate to Germany
  • Proficiency in programming and passion for crafting high-quality, maintainable software
  • Strong communication skills
  • Experience with distributed systems (preferred)
  • Familiarity with systems programming and low-level languages (preferred)
  • Master's degree in computer science or related fields (preferred)

Benefits For AI Software Engineer

Mental Health Assistance
Vision Insurance
Medical Insurance
Equity
  • 30 days paid vacation
  • Fitness & wellness offerings via Wellhub
  • Mental health support through nilo.health
  • Subsidized company pension plan
  • Subsidized Germany-wide transportation ticket
  • Budget for additional technical equipment
  • Flexible working hours
  • Virtual Stock Option Plan
  • JobRad® Bike Lease