The GenAI Software Engineer role at Dataroots involves delivering end-to-end data and AI solutions for clients, combining software engineering and AI expertise to build impactful applications around LLMs and modern GenAI use cases.
Requirements
- Strong Python experience in larger projects, with up-to-date ecosystem knowledge, modern tooling, and solid software design principles.
- Proficient with Git and SQL, with hands-on experience applying DevOps/MLOps practices, including CI/CD pipelines and monitoring for AI systems.
- Strong cloud engineering experience with Terraform and Docker, and a track record of architecting and deploying production-grade applications.
- Good knowledge of at least one cloud platform: Azure, AWS, GCP.
- Comfortable with asynchronous Python and streaming patterns (e.g. FastAPI, asyncio, SSE/WebSockets), with an understanding of how to design responsive, I/O-bound, user-facing applications.
- Strong understanding of AI, with a curiosity for staying up to date on the latest developments in the field.
- Experience designing, building and deploying robust LLM applications, including agentic and retrieval-based approaches (e.g. LangChain, Pydantic AI).
- Approach LLM systems with a production mindset, considering aspects such as reliability, evaluation, observability, and cost.
- Opinionated about governance, security, and responsible use of AI in real-world environments.
- Comfortable leveraging AI-driven development workflows and experimenting with coding agents to improve productivity.
Benefits
- Mobility budget or a company car with fuel/charging card
- Hospitalization and group insurance
- High-end laptop
- Smartphone with subscription
- Substantial amount of holidays
- Meal vouchers
- Training budget for individual and team learning opportunities
- Team-building events and sports initiatives