Constructor is looking for a Machine Learning Engineer - LLM Systems & Research to join our team. You will focus on implementing and maintaining components of Large Language Model inference systems, with opportunities to contribute to applied research initiatives in educational and research domains.
What You'll Do
- Implement and maintain components of LLM inference systems under senior guidance, including model optimization and performance monitoring.
- Deploy and configure model serving solutions using established frameworks. Support optimization efforts for latency and throughput.
- Contribute to ML pipeline development and maintenance. Implement monitoring and evaluation components.
- Support research initiatives by implementing prototypes and helping translate research concepts into production-ready components.
- Develop and maintain components of LLM serving infrastructure.
- Implement features for learning platforms with mentorship.
- Build data processing and monitoring pipeline components.
What We're Looking For
- Bachelor’s or Master’s degree in Computer Science, Machine Learning, Software Engineering, or a related field.
- 2-4 years of Machine Learning Engineering experience.
- Experience with LLM frameworks and deployment (production experience preferred but not required).
- Proficient in Python, with experience using PyTorch/TensorFlow and the Transformers library.
- Experience with Docker, cloud platforms, and basic model serving.
- Familiarity with testing, API design, and version control.
Nice to Have
- Interest in model optimization and performance tuning.
- Exposure to research environments or educational AI applications.
- Experience with monitoring and basic performance optimization.
- Previous work in EdTech, learning platforms, or academic settings.
Technical Stack
- Languages: Python, Rust, SQL, YAML/JSON
- ML Frameworks: PyTorch, Transformers, ONNX, TensorRT, Distributed training frameworks
- Infrastructure: Kubernetes, Docker, Cloud platforms (AWS/GCP/Azure), GPU clusters
- Data & Storage: PostgreSQL, Redis, Vector databases, S3/GCS, Data streaming (Kafka/Kinesis)
- Monitoring & Experimentation: Prometheus, Grafana, ELK stack, MLflow, Weights & Biases
Benefits & Compensation
- Choice of work equipment (e.g., laptop, monitor, etc.)
- English classes (iTalki – $130 monthly)
- Flexible schedule (core hours typically between 09:00/10:00 and 18:00/19:00 CET or EET)
- Newborn bonus (€500 per child)
- Patent remuneration
- Paid leave
- Remote work in locations without our offices
- Hybrid work in locations with offices (2 days in-office, 3 days remote)
Work Mode
This is a hybrid role. You can work from Sofia, Bulgaria; Belgrade, Serbia; Istanbul, Turkey; Sakarya, Turkey; or Izmir, Turkey. In these locations, you will work 2 days in the office and 3 days remote.
Constructor fosters equal opportunity for people of all backgrounds and identities. We are led by a gender-balanced board committed to building a diverse and inclusive organisation where everyone can become their best self. We do not discriminate based on age, disability, gender identity, sexual orientation, ethnicity, race, religion or belief, parental and family status, or other protected characteristics. We welcome applications from women, men and non-binary candidates of all ethnicities and socio-economic backgrounds. We encourage people belonging to underrepresented groups to apply.




