Staff Software Engineer, Developer Experience
$231k - $340k • Remote • San Francisco • FullTime
Posted 3mo ago
Remote Work Policy
Fully remote
Employment Type
FullTime
Categories
Applied AI Engineer
About the job
Harvey is transforming legal and professional services by combining agentic AI, an enterprise-grade platform, and deep domain expertise. We are a fast-scaling company with strong product-market fit, seeking individuals who want to do the best work of their careers. The Developer Experience team is crucial for maintaining our rapid growth, building CI/CD systems, internal frameworks, and platform guardrails that enable all engineers to ship AI features quickly and safely. As a Software Engineer on this team, you will create systems to maximize engineer velocity and efficiency, working across the tech stack to instill reliability, automation, and simplicity into developer workflows. You'll also have a unique opportunity to apply AI to developer productivity, shaping the future of software development within an AI-native company.
Responsibilities
- Develop and scale a world-class developer platform to accelerate company growth, boosting velocity and stability through CI/CD systems, test frameworks, and development environments.
- Build load testing and benchmarking infrastructure for optimizing AI-native application performance.
- Pioneer the future of software development and SRE by integrating AI agents into the software development, deployment, and maintenance lifecycle.
- Collaborate with Backend Platform teams to embed testability, reliability, and observability into the platform.
- Gather feedback from engineering teams, evangelize best practices, and establish a streamlined development process.
- Set the strategic direction and roadmap for scaling developer experience.
- Provide technical leadership and mentorship to uphold engineering excellence.
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 (e.g., Buildkite, 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 and following software development best practices.
- Proven technical leadership throughout the entire project lifecycle.
- Experience mentoring engineers, guiding architectural decisions, and shaping culture.
- Strong problem-solving skills and a passion for improving developer experience.
- Excellent collaboration and communication skills.
- Experience integrating AI agents into a developer ecosystem is a strong plus.