We are seeking a highly skilled and motivated Senior Python Developer to join our AI team.
In this role, you will play a key part in building intelligent solutions that leverage modern AI capabilities to address complex business challenges. You will work alongside talented engineers and AI specialists to design, develop, and deliver impactful applications.
Responsibilities
-
Design, develop, and maintain Python-based applications that support AI-driven initiatives
-
Collaborate with cross-functional teams to translate business needs into technical solutions
-
Integrate AI capabilities into new and existing systems to enhance product functionality
-
Develop and optimize code for performance, scalability, and maintainability
-
Participate in architectural discussions and contribute to technical decision-making
-
Conduct code reviews to maintain code quality and share knowledge across the team
-
Troubleshoot, debug, and resolve issues across development and production environments
-
Contribute to the continuous improvement of development processes, tools, and standards
-
Stay current with emerging AI technologies and bring relevant innovations into projects
-
Take part in agile ceremonies, including sprint planning, stand-ups, and retrospectives
Requirements
-
Bachelor's or Master's degree in Computer Science or a related technical field
-
At least 3 years of relevant software development experience
-
Strong proficiency in Python for building robust, production-grade applications
-
Hands-on experience working with AI platforms to design and deliver intelligent solutions
-
Practical experience with Amazon Web Services (AWS) for deploying and managing cloud-based applications
-
Hands-on experience with Claude Code or similar AI-powered development tools to accelerate engineering workflows
-
Excellent oral and written communication skills in English (B2+ level or higher)
Nice to have
-
Experience with AWS Bedrock for building and scaling generative AI applications
-
Familiarity with Docker for containerizing applications and streamlining deployments
-
Hands-on experience with LangChain for developing applications powered by large language models
-
Working knowledge of LangGraph for orchestrating complex, stateful AI workflows
-
Experience with OpenSearch for building search and analytics capabilities
-
Background using Snowflake for cloud-based data warehousing and analytics
-
Familiarity with Streamlit for creating interactive data and AI applications
-
Experience with Weaviate for working 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