Harvey is transforming how legal and professional services operate through AI and an enterprise-grade platform. The role involves building frameworks and systems that enhance developer productivity and efficiency, enabling rapid deployment of AI features across the organization.
Responsibilities:
- Develop and scale a world-class developer platform to accelerate Harvey's hyper growth. Boost velocity and stability through robust CI/CD systems, effective test frameworks, and reliable development environments
- Build load testing and benchmarking infrastructure essential for evaluating and optimizing the performance of AI-native applications
- Pioneer the future of software development and site reliability engineering by integrating AI agents across the software development, deployment and maintenance lifecycle
- Collaborate with Backend Platform teams to embed testability, reliability and observability into the platform, ensuring services built on our foundation are robust, easy to test and maintain
- Work closely with engineering teams to gather feedback, evangelize best practices, and make the 'paved road' a reality — empowering every Harvey engineer to move fast with confidence
- Set the strategic direction and roadmap for scaling developer experience as Harvey expands, and contribute strategically to team decision-making
- Provide strong technical leadership and mentorship, upholding a high bar for engineering excellence across the team
Requirements:
- 7+ years of software engineering experience, including building scalable backend systems or internal developer platforms
- Proficiency in Python (or similar languages) and deep knowledge of backend development fundamentals and distributed systems
- Hands-on experience with CI/CD systems (Builtekite, Github Actions), test frameworks, or load and performance testing
- Hands-on experience with container technologies (Docker, Kubernetes) and infrastructure as code (Pulumi, Terraform)
- A track record of producing high-quality, well-tested code, consistently following software development best practices to ensure quality and reliability
- Proven technical leadership throughout the entire project lifecycle, including ideation, design, implementation, and productionization
- Experience mentoring engineers, guiding architectural decisions, and shaping culture to foster engineering excellence
- Strong problem-solving skills and a passion for improving developer experience — you enjoy creating tools or frameworks that make other engineers more productive
- Excellent collaboration and communication skills, with the ability to work across teams and incorporate feedback
- Experience integrating AI agents into a developer ecosystem is a strong plus