Serko is on a mission to engineer a frictionless, next-generation business travel marketplace leveraging advanced AI and cutting-edge tech. In this role, you will champion the developer experience by building the internal platform and tooling that AI engineers rely on, crafting intuitive dashboards, user-friendly CLI tools, and elegant automation.
Responsibilities:
- Craft Beautiful Internal UIs: Develop intuitive and accessible internal platform interfaces—such as dashboards, model registries, and experiment trackers—using React and Next.js to elevate our internal developer experience
- Nurture Backend Infrastructure: Design and support reliable backend services and APIs in Python, ensuring our application teams can seamlessly tap into the platform's full capabilities
- Build Safe, Sustainable Automation: Create and refine thoughtful automation for model deployment, rollbacks, and scaling workflows using scripts, APIs, and Infrastructure as Code (IaC), embedding safety and predictability into every release
- Cultivate System Visibility: Weave monitoring and observability tools (such as Grafana, Prometheus, DataDog, and LangSmith) directly into the platform, giving our teams the clarity and insights they need to succeed
- Champion Code Quality & Trust: Write comprehensive testing, evaluation, and validation logic for machine learning pipeline components to ensure high reliability and product excellence
- Partner with Internal Teams: Act as a supportive resource for our internal engineering community, listening to their experiences and gathering empathetic feedback to continuously iterate on our tooling
- Share Knowledge Generously: Foster a collaborative environment by documenting systems clearly and contributing to engineering wikis and runbooks so that the entire team can grow together
Requirements:
- 5+ years honing their craft in full-stack engineering
- Deep comfort with Python, paired with hands-on experience building dependable backend services and clean REST APIs
- Genuine appreciation for crafting responsive dashboards and internal tools using TypeScript and React
- Experience caring for and managing machine learning-based applications within a live production ecosystem
- Foundational comfort navigating cloud platforms (AWS, GCP, or Azure)
- Basic understanding of Docker and Kubernetes
- History of working hand-in-hand with data or machine learning engineering teams
- Solid foundational understanding of databases, job queuing systems, and asynchronous workflows
- Natural curiosity and comfort when facing open-ended or ambiguous technical challenges