AI+ Python Developer
Posted Updated
Description
# Software Engineer - Generative AI
## Company Overview
*Company details are not specified.*
## Job Summary
The Software Engineer - Generative AI will leverage advanced technologies in Python and Generative AI to develop innovative applications. This role emphasizes strong hands-on development skills and collaboration within a team to build high-quality software solutions that meet industry standards and contribute to the organization’s success.
## Responsibilities
- Develop and maintain applications utilizing **Python** and **Generative AI** capabilities.
- Collaborate effectively within a squad of at least five developers to produce robust software solutions.
- Implement and optimize **LangChain** / **LangGraph** architectures, ensuring best practices in coding and testing.
- Write unit tests using **Pytest** to ensure software quality and reliability.
- Engage in code reviews and enforce adherence to coding standards, including type annotations and linting.
- Troubleshoot and resolve issues in a timely manner, focusing on **concurrency** and **asynchronous programming**.
## Qualifications
- Advanced proficiency in **Python** programming.
- Strong hands-on experience with **Generative AI** technologies.
- Minimum 1-2 years of experience with **LangChain** or **LangGraph**.
- Familiarity with **embeddings** and **retrieval-augmented generation (RAG)** architectures.
- Proficiency with **Git** for version control.
- Solid understanding of **concurrency** and **asynchronous programming** concepts.
- Experience with testing frameworks, specifically **Pytest**.
- Strong focus on **code quality**, utilizing practices such as type annotations and clean coding methods.
## Preferred Skills
- Experience in fast-paced environments of mid to large-size companies.
- Ability to work as part of a collaborative team rather than as an individual contributor.
## Experience
- Prior experience in a hands-on development role is essential; candidates should not have solely worked as architects or team leads.
- Candidates should have experience working in squads of at least five developers.
## Environment
*Typical work setting details are not specified.*
## Salary
*Salary range is not specified.*
## Growth Opportunities
*Potential career advancement opportunities are not specified.*
## Benefits
*Offered benefits are not specified.*
