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