Senior Python Developer
We are looking for an experienced Senior Python Developer to join our team.
In this role, you will be responsible for developing efficient client code that interacts with large language models (LLMs) through their HTTP API. You will not be training or experimenting with AI models directly, but instead, focus on crafting high-performance production environments that utilize the latest LLM technology to provide stellar experiences and responses to end-users.
Responsibilities
- Orchestrate LLM-driven experiences that delight customers
- Handle requests from one or many front-end clients by writing robust Python API server code
- Develop innovative LLM client code designed for high-volume production environments
- Utilize cutting-edge LLM models and services to enhance functionality
- Develop intuitive prompting frameworks to empower prompt engineers and other subject matter experts
- Craft SQL queries and design schemas as required
- Contribute insights during high-level architectural discussions within and across teams
Requirements
- At least 3 years of production level experience in software engineering on an engineering or product team, preferably at a startup
- Proficiency in Python, HTTP API, and SQL
- Experience leveraging large language models through code, such as those from OpenAI, Anthropic, Cohere, or open-source models like Llama and Mistral
- Background in stages of the ML development lifecycle which includes data labeling, data curation, data cleaning, model training, model evaluation, model serving, and LLM prompting
- Expertise in applying strong software engineering judgment
Nice to have
- Showcase of prior work integrating HTTP APIs with front-end systems
- Flexibility to adapt to new LLM technologies as they evolve
- Understanding of schema design and optimization in SQL environments
Benefits
- 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