We are seeking a highly skilled Senior Software Engineer (AI Specialization) to join our team on a contract basis to explore, prototype, and build innovative product experiences leveraging intelligent AI agents. You'll work on designing agent-based systems that act on data from various products and partner ecosystems, shaping how users interact with AI-driven software through natural language.
Responsibilities
- Design, build, and iterate on AI agents that interact with data from multiple systems to drive automation and streamline user experiences
- Define and implement Model Context Protocol (MCP) servers to connect backend systems (APIs, databases, etc.) with AI agents, surfacing their capabilities to users seamlessly
- Build AI-powered tools that automate workflows such as storefront creation by interpreting user intent to generate layouts, components, templates, and configurations
- Develop and integrate AI assistant features into web platforms and mobile applications to support natural language queries and automated actions
- Collaborate with product designers and NLP experts to deliver intuitive, useful, and user-friendly conversational experiences
- Rapidly build proof-of-concept solutions to validate user stories and drive innovation
- Contribute to internal tooling and frameworks for fine-tuning LLMs, prompt engineering, and ensuring safe action execution
Requirements
- 3+ years of experience in backend or full-stack software development, ideally with a focus on AI/ML systems
- Strong programming skills in Python, TypeScript, Go, or similar languages
- Experience working with LLMs (e.g., OpenAI, Anthropic) and developing AI-driven applications
- Deep understanding of RESTful APIs and integrating data across systems
- Familiarity with cloud services (AWS, GCP, etc.) and containerized environments (Docker, Kubernetes)
- Excellent problem-solving skills and ability to thrive in a fast-paced, exploratory environment
- Strong collaboration and communication skills for working in cross-functional teams
- Fluency in English, both written and spoken, at a minimum B2 level
Nice to have
- Experience with e-commerce platforms or SaaS product development
- Background in conversational AI or natural language processing
- Familiarity with prompt engineering and chaining tools (e.g., LangChain, Semantic Kernel)
- Experience developing solutions for mobile platforms (iOS/Android)
- Previous work with rules-based systems, automation tools, or AI copilots
We offer
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn