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