Back to positions
Python Engineer
While most GenAI applications are written in Python, and despite the surface-level complexity and assistance from AI and copilot tools, we maintain a strong focus on performance, security, maintainability, testing, and other engineering fundamentals. We seek an engineer proficient in Python who will take ownership of GenAI applications engineering.
Responsibilities:
- Understand tasks and formalize requirements, proactively verifying them when necessary.
- Implement new features for GenAI applications in Python.
- Participate in technical discussions and architectural decisions.
- Contribute to the peer review processes.
- Ensure comprehensive application observability and monitoring.
- Maintain high standards of code quality and testing coverage.
Required Skills and Qualifications:
- Strong proficiency in Python development.
- Experience with FastAPI, Asyncio, and Poetry.
- Expertise in Nox and Pydantic frameworks.
- Knowledge of REST APIs and server-client communication, including WebSocket and Server-Sent Events (SSE).
- Expertise in testing with Pytest.
- Experience with Streamlit or similar UI frameworks.
- Understanding of software engineering best practices.
Nice to Have:
- Experience with distributed computing frameworks (PySpark, Ray).
- Knowledge of GenAI concepts and applications.
- Performance optimization skills.