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 experience3+ years of software engineering experience with Python in production environments1+ years of experience building AI applications with LLMs or agentic systemsKnowledge of backend technologies such as Python (required); familiarity with Java, .NET, or Node.js is a plusExperience with SQL databases; familiarity with NoSQL systems is a plusUnderstanding of AI tooling : LLM APIs, agent-driven workflows (e.g., LangChain, crewAI), context and prompt engineering, tool calling from LLMs, RAG, embeddings, and vector storesExpertise in programming fundamentals, OOP principles, and core LLM functionality (inference, context engineering)Familiarity with version control systems like Git; familiarity with Gitflow is a plusAbility to independently manage tasks and drive development efforts as a technical leaderFlexibility to adopt new stacks, languages, or systems as neededContainerization experience with tools like Docker, Kubernetes, or Helm is a plusWe offer
International projects with top brandsWork with global teams of highly skilled, diverse peersEmployee financial programsPaid time off and sick leaveUpskilling, reskilling and certification coursesUnlimited access to the LinkedIn Learning library and 22,000+ coursesGlobal career opportunitiesVolunteer and community involvement opportunitiesEPAM Employee GroupsAward-winning culture recognized by Glassdoor, Newsweek and LinkedInSeniority level
Mid-Senior levelEmployment type
Full-timeJob function
EngineeringIndustries
Software Development, IT Services and IT Consulting, and BankingWe’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr