Logo of Huzzle

Machine Learning Software Engineer – Optimization & LLM Development (m/f/x)

  • Job
    Full-time
    Mid & Senior Level
  • Data
    Software Engineering
  • Munich

AI generated summary

  • You should have a BSc in Computer Science, software engineering experience, proficiency in Python, optimization knowledge, LLM development skills, and familiarity with APIs and data processing tools.
  • You will optimize LLMs, maintain the product, deliver features, ensure roadmap alignment, and collaborate effectively within a team while driving continuous improvement creatively.

Requirements

  • BSc in Computer Science or equivalent professional experience.
  • Demonstrated proficiency in software engineering (any public projects?). Experience with at least one object-oriented language in a production environment, as well as Python.
  • Experience with modern development practices (testing, CI/CD, Git workflows, code reviews). Familiarity with Python development best practices, including project management (e.g., hatch/poetry/etc.), testing (e.g., pytest), and linting/formatting (e.g., ruff).
  • Understanding of software architecture principles.
  • Experience with data processing using the scientific Python stack (pandas, numpy, scipy).
  • Mathematical optimization experience: PuLP or alternatives (Pyomo, CVXPY), commercial solvers (Gurobi, Xpress, CPLEX), and knowledge of mathematical modeling and metaheuristics.
  • LLM development:
  • Required: LangChain and LangGraph
  • Nice to have: Hugging Face, PyTorch
  • API development experience is a plus (e.g., FastAPI, Flask).
  • Strong communication skills, team-oriented with a sense of ownership, and a strong emphasis on code quality.
  • Data-driven mindset with the ability to build solutions based on data insights.

Responsibilities

  • Focus on the intersection of optimization and Large Language Models (LLMs). Proactively learn new technologies and contribute directly to our core product.
  • Take responsibility for maintaining the product and delivering features on the roadmap. You will play a key role in product ownership, ensuring alignment with the roadmap and driving continuous improvement.
  • Be a flexible and effective team player with excellent communication skills, an entrepreneurial mindset, and the ability to think creatively.

FAQs

What is the primary focus of this position?

The primary focus of this position is on the intersection of optimization and Large Language Models (LLMs), where you will proactively learn new technologies and contribute directly to the core product.

What type of environment does Quantagonia offer?

Quantagonia offers a flexible working environment that can be adapted to meet personal needs, prioritizing happiness and productivity.

Is there a requirement for EU citizenship?

Yes, you must be an EU citizen or have work authorization for the EU to be eligible for this position.

What educational background is required for this role?

A BSc in Computer Science or equivalent professional experience is required for this role.

Which programming languages should applicants be proficient in?

Applicants should be proficient in at least one object-oriented language and Python.

What kind of experience with mathematical optimization is expected?

Experience with mathematical optimization tools such as PuLP, Pyomo, CVXPY, and commercial solvers like Gurobi, Xpress, or CPLEX is expected, alongside knowledge of mathematical modeling and metaheuristics.

Are there any preferred skills in LLM development?

Yes, experience with LangChain and LangGraph is required, while familiarity with Hugging Face and PyTorch is a nice to have.

What are the communication expectations for this role?

Strong communication skills are essential, as the role requires being team-oriented with a sense of ownership and a strong emphasis on code quality.

What type of team will I be working with?

You will be working with a passionate, international team of scientists, mathematicians, and engineers.

How often is in-office work expected?

The position prefers a hybrid working model with at least 1-2 days a week in the office, either in Munich or Frankfurt am Main, Germany.

What additional benefits are offered with this position?

Benefits include high responsibility and the potential to make an impact, opportunities for personal development, a chance to learn new technologies, and a flat hierarchy facilitating open communication.

Is API development experience considered advantageous?

Yes, experience with API development, particularly using FastAPI or Flask, is considered a plus.

It's your decision. Classical and Quantum. Today.

Technology
Industry
11-50
Employees
2021
Founded Year

Mission & Purpose

Quantagonia is a technology company that specialises in quantum computing solutions, focusing on the development of quantum software and hybrid computing systems. Their ultimate mission is to bridge the gap between classical and quantum computing, enabling businesses to harness the power of quantum technology for real-world applications. The purpose of Quantagonia is to provide innovative and scalable quantum computing solutions that enhance computational capabilities, solving complex problems more efficiently than traditional methods. They aim to drive the adoption of quantum technology across various industries, contributing to technological advancement and helping organisations achieve breakthrough performance in data processing, optimisation, and analytics.