Overview
EPAM is a leading global provider of digital platform engineering and development services.
We are committed to having a positive impact on our customers, our employees, and our communities.
We embrace a dynamic and inclusive culture.
Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow.
No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
We are looking for a Lead Software Engineer with exceptional skills to design, develop, and lead advanced AI-powered and agent-driven systems.
This role focuses on leveraging state-of-the-art LLM tools, guiding team members, and defining the technical vision for groundbreaking projects in a dynamic and collaborative setting.
Responsibilities
- Lead the design and development of AI-powered software components while enhancing the existing codebase and architecture
- Provide direction to team members by taking ownership of significant development tasks
- Break down feature requirements into detailed technical designs with accurate time estimations
- Collaborate across internal teams and with external stakeholders to meet project objectives
- Maintain code quality through peer reviews and adherence to version control best practices
- Uphold coding standards, established workflows, and UI/UX principles while recommending enhancements
- Oversee all stages of the software development lifecycle, from conceptualization to testing
- Address and resolve technical challenges in staging and production environments
- Debug and test new features to ensure system stability and accuracy
- Leverage external tools and emerging technologies, including cutting-edge AI/ML and advanced LLM integrations
- Set up and maintain software components and containerized infrastructure
- Develop robust unit, integration, and other automated tests for new implementations
Requirements
- Bachelor’s Degree in Computer Science or a similar field, or equivalent professional experience
- 5+ years of hands-on software engineering experience using Python in production
- 2+ years of demonstrated experience building AI solutions with LLMs or agent-driven systems
- Knowledge of backend tools including Python; familiarity with Java, .NET, or Node.js is advantageous
- Skills in managing SQL databases; experience with NoSQL systems is a plus
- Understanding of AI technologies: LLM APIs, agent-driven methodologies (e.g., LangChain, crewAI), prompt engineering, tool usage with LLMs, RAG frameworks, embeddings, and vector stores
- Expertise in programming concepts including OOP principles and core LLM mechanics (inference, context engineering)
- Familiarity with version control systems like Git; familiarity with Gitflow is advantageous
- Capability to manage tasks independently and lead development initiatives at a technical level
- Flexibility to adapt to new technologies, stacks, or tools as required
- Containerization expertise with tools such as Docker; experience with Kubernetes or Helm is advantageous
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
Seniority level
Employment type
Job function
- Information Technology, Engineering, and Business Development
Industries
- Software Development, IT Services and IT Consulting, and Banking
Locations: Bogota, Medellin, and other Colombia locations are listed in the job posting where applicable.
#J-18808-Ljbffr