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.

Apply for this position

I consent to processing my personal information as set out in the Privacy Policy and Cookie Policy and outside of my home jurisdiction. I also understand that my personal data may be processed in accordance with the Applicant Privacy Notice.