Key responsibilities
- Develop and maintain Python libraries for genAI and LLMs.
- Ensure the highest possible technical quality using the most modern technology stack.
- Participate in quarterly planning sessions and workshops (mandatory attendance).
Experience required
- 8-10 years of Python development experience.
- Extensive experience with Azure cloud platforms, including machine learning and data services.
- Proficient in Docker, Kubernetes, or similar technologies for model deployment and scaling.
- Ability to develop and maintain APIs using frameworks like FastAPI or Flask.
- Strong understanding of server-side languages, especially Python.
- Proficiency in developing and consuming RESTful services (knowledge of GraphQL is a bonus).
- Understanding of JWT, OAuth, and other authentication/authorization methods.
- Familiarity with cloud platforms such as Azure, AWS, or Google Cloud.
- Ensuring backend security, knowledge of encryption, and secure data storage techniques.
- Understanding of caching mechanisms like Redis is beneficial for performance.
- Experience with CI/CD pipelines, containerization (Docker), and orchestration tools (Kubernetes).
- Experienced in writing unit and integration tests using tools like Jest, Mocha, or Chai.
- Proven track record of deploying, scaling, and maintaining production Python solutions (experience with ML solutions is a big plus).
What do you get in return?
- Flexible work hours.
- Possibility of full remote work (99% remote with quarterly in-person sessions).
- Hardware provision.
- Group teambuilding activities and events several times a year.
- A welcome package to get you started. 🎁