Vacancy catalog
Sombra
Open roleNew

Middle AI/ML Engineer

SombraIvano-Frankivsk, Ukraine; Kyiv, Ukraine; Lviv, Ukraine
Work model
Remote
Experience
2-5 years
Employment
Not specified
Compensation
Not disclosed
Technology signal
12 tags

Technology context

12

Parsed from the vacancy text; ordered by relevance to this role.

Full listing

Role description

Required for this role

3+ years of professional software engineering experience, including hands-on experience building AI-powered applications

Strong proficiency in Python and practical experience building backend applications with FastAPI or a similar Python framework

Hands-on experience building AI agents with LangChain or similar orchestration frameworks

Understanding of agent architecture, reasoning and execution loops, state management, and tool calling

Experience integrating applications with large language model APIs, such as OpenAI, Anthropic, or Azure-based model services

Experience integrating backend applications with external APIs and business systems

Practical understanding of prompt design, context management, and response quality

Experience evaluating AI application behavior, output correctness, and result reliability

Knowledge of Docker and containerized application development

Ability to write clean, testable, and maintainable production code, take ownership of implementation, and work independently within a distributed team

Your responsibilities

Transform an existing AI agent proof of concept into a reliable, production-ready application

Design and implement agent execution workflows, including reasoning loops, state management, tool calling, and integration logic

Develop and maintain backend services using Python and FastAPI

Integrate large language models with external APIs and business systems

Build evaluation processes, tests, and quality controls for agent behavior, response quality, and result correctness

Improve the reliability, maintainability, and structure of the existing codebase

Support deployment and operation in an Azure environment and resolve issues across agent workflows, integrations, and application logic

Collaborate with the client's lead engineer and project or product manager, communicating progress, risks, and technical decisions clearly

Contribute to future AI-powered applications, including solutions developed from scratch

What you get

Your time off

18 paid vacation days and 10 paid sick days annually

10 Ukrainian public holidays

Maternity and paternity leaves

Marriage and Parenthood Package

Additional leave for major life events

Sabbatical leave opportunities

Learning & growth

Sombra University workshops and internal learning programs

Tech Communities and knowledge sharing sessions

Language courses and workshops

Mentorship opportunities

Health & well-being

Sports compensation or health insurance coverage

Participation in races and marathons

Corporate doctor (telemedicine)

Well-being initiatives and workshops

And even more

Company-provided technical equipment

PE administration and tax support

Internal referral program

IT Club loyalty program

Company events and volunteering initiatives

Before you apply

Our recruitment team will carefully review your profile, and if we see a good match with the role, we'll reach out to you shortly.

If you don't hear from us within 5 business days, it means we've decided to continue the process with other candidates for this position. Thanks for understanding.