Middle Python/AI Software Engineer
CodeIT is a service product development company. We know how to transform business ideas into profitable IT products. We are looking for an experienced Python/AI Software Engineer to join our team.
Project description
The project is a hosting platform operated by an established data center company that is evolving toward a more cloud-oriented service model. The core infrastructure is already in production and serving real customers, with ongoing improvements and expansion of cloud capabilities.
Some existing products (such as CDN and VPS) are already live and stable. CDN is currently in a maintenance phase, while VPS is operational and requires continuous improvements, scaling, and optimization. Most core technical decisions for these services have already been made, and the systems are functioning in production.
At the same time, new cloud-oriented services are being actively designed and developed โ including Application Vending Machine, Kubernetes-as-a-Service, App-as-a-Service, and other infrastructure automation solutions. These areas provide more architectural influence and room for technical ownership.
Requirements
- 4+ years of commercial experience with Python
- 2+ years of hands-on experience working with LLM APIs (OpenAI, Anthropic Claude, or equivalent)
- Solid understanding of prompt engineering - designing, testing, and iterating on prompts for production use cases
- Experience with model evaluation - assessing output quality, consistency, and fitness for business needs
- 2+ years of experience with Django+DRF
- 1+ years of experience building or maintaining integrations between systems via REST APIs
- Experience with at least one automation platform (n8n, Make/Integromat, or similar)
- Experience with MariaDB (mySQL), PostgreSQL or any other relational DB
- Basic DevOps background - Docker, service deployment, environment configuration
- Frontend experience (full-stack background)
- Ability to implement end-to-end solutions based on business requirements
- Experience decomposing business requirements into technical tasks
- Experience working as a sole contributor or in small teams with direct client reporting
- 2+ years of direct communication with English-speaking clients or stakeholders
- English level: Upper-Intermediate or higher
Would be a plus:
- Experience building or working with MCP (Model Context Protocol) servers
- Experience with AI agent frameworks (LangChain, LangGraph, AutoGen, or similar)
- Familiarity with ticketing systems via API (Jira, Zendesk, Freshdesk)
- Experience with EasyDCIM or other hosting/datacenter management platforms
- Experience writing technical documentation for integrations or AI workflows
- Understanding of datacenter or hosting infrastructure concepts
Responsibilities
- Maintain and extend the existing ticket MCP server
- Build and implement the EasyDCIM MCP server from scratch
- Design and deliver n8n automation workflows based on identified business scenarios
- Support the client on LLM prompt engineering, model selection, and output quality tuning
- Proactively identify and flag risks or blockers within the AI/MCP workstream
- Take full ownership of the AI/MCP workstream for the duration of the engagement
- Proactively improve system stability, performance, and reliability
- Deliver end-to-end features from requirement to production
- Write clean, efficient, and maintainable code
- Communicate daily with client stakeholders
Being a member of the CodeIT team means
- Career Path and growth opportunities (seniority level system, individual development plan, technical leads)
- Compensation of participation in conferences and workshops, invited experts
- Development of soft skills (people management and emotional intelligence training)
- Free access to the company account on Udemy educational platform
- Internal library
- Corporate English courses and communication with clients from English-speaking countries
- Experienced and supportive team members
- Paid time off (vacation, sick-leave, remote work)
- Legal support
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | Native |