Senior Software Engineer (AI & Agentic Systems) 
We are seeking a highly skilled Senior Software Engineer  to design, develop, and lead sophisticated AI-driven and agentic systems.
This position involves working with cutting-edge LLM tools, mentoring team members, and shaping the technical direction of innovative projects in a fast-paced and collaborative environment.
Responsibilities 
- Design and develop software components, including AI-based agents leveraging LLMs, and enhance the existing code base and architecture 
 - Lead major development tasks and provide guidance to team members 
 - Translate feature requirements into detailed technical designs with time estimates 
 - Collaborate across teams and with external partners to achieve project goals 
 - Manage code quality through peer reviews and adherence to version control best practices 
 - Follow established coding standards, work processes, and UI/UX principles, while recommending improvements 
 - Handle all phases of the software development lifecycle, from design to testing 
 - Investigate and resolve technical issues in staging and production environments 
 - Test and debug newly implemented functionality to ensure stability and correctness 
 - Research and incorporate external tools and technologies, including advanced LLM and AI/ML systems 
 - Ensure proper setup and maintenance of software components and containerized environments 
 - Write robust unit, integration, and other automated tests for new code 
  
Requirements 
- Bachelor’s Degree in Computer Science or a related discipline, or equivalent experience 
 - 3+ years of software engineering experience with Python in production environments 
 - 1+ years of experience building AI applications with LLMs or agentic systems 
 - Knowledge of backend technologies such as Python (required); familiarity with Java, .NET, or Node.js is a plus 
 - Experience with SQL databases; familiarity with NoSQL systems is a plus 
 - Understanding of AI tooling: LLM APIs, agent-driven workflows (e.g., LangChain, crewAI), context and prompt engineering, tool calling from LLMs, RAG, embeddings, and vector stores 
 - Expertise in programming fundamentals, OOP principles, and core LLM functionality (inference, context engineering) 
 - Familiarity with version control systems like Git; familiarity with Gitflow is a plus 
 - Ability to independently manage tasks and drive development efforts as a technical leader 
 - Flexibility to adopt new stacks, languages, or systems as needed 
 - Containerization experience with tools like Docker, Kubernetes, or Helm is a plus 
  
We offer 
- International projects with top brands 
 - Work with global teams of highly skilled, diverse peers 
 - 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 
  
  #J-18808-Ljbffr