Join EPAM as a
Python Developer specializing in GenAI
and become part of a dynamic team driving innovation in the banking sector in Zurich. You will contribute to key initiatives focused on enhancing application UI/UX with ReactJS and integrating ChatGPT/OpenAI solutions. Our team is committed to cloud-native transformation, leveraging AI/ML and big data technologies to address complex business challenges.
Responsibilities
Design, develop and implement new use cases leveraging AI/ML and GenAI technologies
Set up and manage Azure environments for building and deploying AI/ML \& GenAI solutions
Own and deliver features end-to-end, ensuring high-quality implementation of business requirements
Actively participate in architectural decision-making and contribute to new application patterns
Engage with business stakeholders to present deliverables and gather feedback
Requirements
5+ years of IT experience, with production-grade expertise in Python
Hands-on experience with REST API development using Flask, Django or FastAPI
Familiarity with the LangGraph ecosystem
Strong understanding of Deep Learning theory, language models and transformers
Solid grasp of LLM fundamentals: Prompting, RAG, Function Calling, Agentic Workflows
Minimum 1 year of experience delivering end-to-end GenAI agentic solutions using LLM, RAG and MCP tools
Proven ability to optimize GenAI solution performance
Experience with Docker and Git
Nice to have
Exposure to UI technologies like ReactJS or Angular
RDBMS understanding
Azure or any other public cloud exposure
We offer
5 weeks of vacation
EPAM Employee Stock Purchase Plan (ESPP)
Enhanced parental leave
Extended pension plan
Daily sickness allowance insurance
Employee assistance program
Global business travel medical and accident insurance
Learning and development opportunities including in-house training and coaching, professional certifications, over 22,000 courses on LinkedIn Learning Solutions and much more
*All benefits and perks are subject to certain eligibility requirements
Please note that any offers will be subject to appropriate background checks
We do not accept CVs from recruiting or staffing agencies
For this position, we are able to consider applications from the following:
- Swiss nationals
- EU/EFTA nationals
- Third-country nationals based in Switzerland with an appropriate work permit
- Displaced people from Ukraine who are currently in Switzerland and hold, or have already applied for, S permits