3 months ago
Tallinn, Estonia +2 moreSenior
Responsibilities
- Design, build, and maintain scalable services supporting the AI lifecycle in collaboration with research teams.
- Develop tools for AI data preprocessing, post-processing, collection, and processing.
- Design scalable data collection, processing, and transformation pipelines.
- Deploy new models and features at scale using Triton Inference Server, ONNX, and TensorRT.
- Develop solutions ranging from experimental MVPs and prototypes to long-term production systems.
- Work with the ChatGPT API and LangChain.
Requirements
- Proficiency in Python as the primary programming language.
- Demonstrated ability to design, deploy, and manage scalable backend platforms in production.
- Understanding of Docker and Kubernetes.
- Practical experience with AI/ML lifecycle challenges, including deployment, orchestration, and model management.
- Ability to translate complex business domains into software models using Domain-Driven Design, SOLID, and clean coding practices.
- Ability to learn new tools quickly and work independently on complex problems.
- Computer Science or Math degree.
- Intermediate or higher English proficiency.
- Experience with algorithms, data structures, graphs, Kotlin, Java, mathematics, linear algebra, geometry, computer vision, OpenGL, WebGL, ray tracing, or Blender is a plus.
Benefits
- Around 30+ days of paid holidays per year.
- Company computer equipment available by request.
- Education courses and funding for training expenses.
- English classes on the corporate platform.
- Offline company events in Lithuania and online team-building activities.
- Unlimited free Planner5D subscriptions.
- Work environment balancing freedom and responsibility.
