We are searching for a talented and driven Python Developer to join our AI team. In this position, you will take on an important role in creating intelligent products that harness modern AI capabilities to tackle complex business problems. You will collaborate with skilled engineers and AI specialists to shape, build, and deliver meaningful applications.
Responsibilities
Architect, build, and maintain Python-based applications that power AI-driven initiatives
Cooperate with cross-functional teams to convert business requirements into technical solutions
Embed AI capabilities into new and existing systems to expand product functionality
Write and refine code with a focus on performance, scalability, and long-term maintainability
Engage in architectural conversations and help shape technical direction
Carry out code reviews to uphold code quality and share expertise across the team
Investigate, debug, and resolve problems in both development and production environments
Drive ongoing improvement of engineering processes, tools, and standards
Keep up with emerging AI technologies and incorporate relevant innovations into ongoing work
Participate in agile ceremonies, including sprint planning, daily stand-ups, and retrospectives
Requirements
A Bachelor's or Master's degree in Computer Science or a related technical discipline
A minimum of 2 years of applicable software development experience
Strong command of Python for crafting reliable, production-grade applications
Practical background working with AI platforms to design and deliver intelligent solutions
Hands-on experience with Amazon Web Services (AWS) for deploying and operating cloud-based applications
Real-world use of Claude Code or comparable AI-powered development tools to speed up engineering workflows
Strong English communication skills, both written and spoken (B2+ level or higher)
Nice to have
Background with AWS Bedrock for creating and scaling generative AI applications
Working knowledge of Docker for packaging applications into containers and simplifying deployments
Practical experience with LangChain for building applications driven by large language models
Familiarity with LangGraph for orchestrating sophisticated, stateful AI workflows
Hands-on experience with OpenSearch for enabling search and analytics functionality
Exposure to Snowflake for cloud-based data warehousing and analytical workloads
Working knowledge of Streamlit for developing interactive data and AI-driven applications
Experience using Weaviate to work with vector databases and semantic search
We offer
International projects with top brands
Work with global teams of highly skilled, diverse peers
Healthcare benefits
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