
AI Engineer
Atlas Technica3 days ago
Remote, UkraineSenior
Responsibilities
- Build rapid proofs of concept and production-ready components for AI-enabled research, data access, document analysis, workflow automation, reconciliation, and internal applications.
- Develop, review, refactor, test, and maintain application code using Python and other supported technologies.
- Build and integrate APIs, MCP components, connectors, webhooks, databases, enterprise applications, and data-integration services.
- Connect AI-enabled workflows with Microsoft 365, SharePoint, Microsoft Graph, enterprise data stores, third-party platforms, and approved AI services.
- Implement retrieval and data-processing solutions using embeddings, vector or hybrid search, metadata filtering, indexing, and access-aware patterns.
- Deploy and operate applications in Microsoft Azure using approved hosting, identity, storage, database, networking, security, and deployment patterns.
- Build repeatable development and release processes using Git, Docker, automated testing, and infrastructure automation.
- Implement authentication, authorization, role-based access, secrets management, logging, monitoring, environment separation, and other security controls.
- Test AI solutions for reliability, security, model failure, prompt injection, inappropriate data access, unsafe tool use, dependency failure, and production readiness.
- Participate in architecture reviews, code reviews, client technical sessions, troubleshooting, production-readiness assessments, and technical handoffs.
- Maintain implementation documentation, diagrams, runbooks, testing evidence, and technical decisions while contributing reusable code, deployment templates, connector patterns, and engineering standards.
Requirements
- At least 5 years of professional software engineering experience, including recent hands-on work with AI-enabled applications, cloud applications, data systems, or enterprise integrations.
- Strong Python development skills and experience building APIs, services, scripts, applications, or data workflows.
- Experience with an additional production development stack such as C#/.NET, TypeScript/Node.js, Java, or comparable technology.
- Hands-on Microsoft Azure experience across application hosting, identity, storage, databases, secrets management, logging, monitoring, and deployment.
- Practical experience with LLM APIs, agentic workflows, retrieval-augmented generation, embeddings, structured outputs, prompt design, and model limitations.
- Experience building or integrating APIs, connectors, MCP components, databases, data platforms, or enterprise workflow systems.
- Strong understanding of authentication, authorization, role-based access control, least privilege, environment separation, and secure secrets management.
- Experience with Git, Docker, automated testing, production troubleshooting, and modern software development practices.
- Ability to write clean, maintainable, testable code and explain technical and implementation decisions clearly.
- Strong problem-solving, ownership, documentation, and follow-through skills in a remote collaborative delivery environment.
- English proficiency at B2 level or higher for technical client discussions and written documentation.
- Preferred experience includes Azure AI Foundry, Azure OpenAI, Azure AI Search, Microsoft Agent Framework, Microsoft Graph, SharePoint Online, Microsoft Entra ID, Microsoft 365, Copilot Studio, Power Platform, Azure Functions, Azure Container Apps, App Service, Azure SQL, PostgreSQL, Cosmos DB, Snowflake, AI evaluation datasets, regulated or financial-services environments, relevant certifications, mentoring, and engineering standards contributions.
Benefits
- Full-time remote role based in Kyiv, Ukraine.
- Competitive salary, comprehensive benefits, and great perks.
- Professional and career development opportunities.
- Professional yet friendly team environment focused on ownership, execution, growth, intelligence, camaraderie, and customer service.