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