About the job
Join Our Innovative Team at Dex
At Dex, we harness the power of AI to revolutionize recruitment by connecting outstanding software engineers with leading tech companies. As one of the fastest-growing startups in the UK, we have secured $3.1 million in funding from prestigious investors such as a16z and Concept Ventures. Our mission is to develop a cutting-edge voice agent, advanced matching engine, and a seamless web application experience that transforms the landscape of talent acquisition.
We are looking for a passionate Backend Software Engineer to join our dynamic team. In this role, you will contribute to building our innovative products and AI-driven agent systems, enabling a deeper understanding of our users and their unique opportunities.
Your Role and Responsibilities
As a Backend Software Engineer at Dex, you will take ownership of the backend infrastructure that powers our voice agent and other applications. You will be working with a modern tech stack that includes Python, FastAPI, Postgres, Redis, Docker, and Pydantic AI, all hosted on Google Cloud Platform (GCP). Your responsibilities will encompass:
- Product Backend: Manage critical components of our backend architecture, ensuring new features are implemented securely and are scalable from inception.
- Agent Backend: Enhance the infrastructure supporting our voice agent, which includes conducting evaluations, improving information extraction methods, and guaranteeing reliable performance at scale.
- Observability: Implement monitoring, logging, and performance metrics to maintain visibility into our production systems.
- Matchmaking: Design and optimize the systems that drive our AI-powered talent matching engine.
What You Will Achieve
- Architect and develop scalable backend systems for AI workflows and product infrastructure.
- Ensure reliability and performance of the systems supporting our voice agent and web application.
- Collaborate with team members to set technical direction, architecture, and long-term objectives.
- Create and maintain robust APIs, authentication frameworks, and database designs.
- Work closely with product managers, designers, and engineers to build infrastructure that adapts to changing requirements.
- Contribute to establishing best practices for system reliability, performance, and deployment speed.

