Harvey
Harvey
Harvey develops professional-grade artificial intelligence software for law firms, professional services organizations, and Fortune 500 companies. Its platform combines domain-specific AI tools with natural-language workflows, helping users conduct research across legal, regulatory, and tax topics, analyze documents in secure project workspaces, and delegate complex tasks to customized assistants. Built for enterprise use, Harvey is designed to support more efficient professional workflows while allowing lawyers and other specialists to focus on strategic and advisory work.

Staff Backend Platform Software Engineer

Build shared frameworks, APIs, and observability for Harvey’s agentic AI platform. Help legal and professional services teams deliver reliable products faster.

Description

  • Build and maintain backend frameworks and libraries for API routing, service lifecycles, caching, messaging, and error handling.
  • Create and refine APIs, service templates, and versioned interfaces that support consistent service and feature development.
  • Promote asynchronous I/O and streaming data processing to improve performance and scalability.
  • Design Harvey-specific abstractions and domain frameworks for authorization, streaming, data governance, and event processing.
  • Implement tracing, metrics, and automated tests to strengthen platform reliability and observability.
  • Partner with Model Infrastructure on high-throughput inference, streaming and long-running API interactions, retrieval, context handling, and prompt lifecycles.
  • Work with Developer Experience and Infrastructure to connect platform components with CI/CD, build, release, deployment, and monitoring systems.
  • Gather feedback from product engineering teams, promote best practices, and provide useful defaults and documentation.

Requirements

  • At least 8 years of software engineering experience after a BS or MS, including building scalable backend systems or internal developer platforms.
  • Proficiency in Python or a similar programming language.
  • Strong knowledge of APIs, data stores, concurrency, and distributed systems.
  • Practical experience with web frameworks and service architectures such as Flask or FastAPI, bounded context services, and microservices.
  • Understanding of clean, versioned API design.
  • Familiarity with Redis, Kafka, SQL and NoSQL databases, vector databases, caching, and messaging technologies.
  • Experience writing high-quality, well-tested code.
  • Experience with unit and integration testing, static typing, and CI.
  • Strong problem-solving skills.
  • Interest in improving developer experience through tools or frameworks.
  • Excellent collaboration and communication skills.
  • Experience contributing to or maintaining internal libraries or frameworks is a plus.
  • Ability to work in the office three days a week under the hybrid model.
  • The application requests authorization to work in the United States for any employer.
  • The listing refers to post-BS/MS experience but does not explicitly state a required degree credential.

Benefits

  • Equity plan.
  • Comprehensive health, dental, and vision coverage.
  • Retirement benefits with a 401(k) match of up to 4%.
  • Flexible paid time off.
  • Bonus eligibility.

Related Jobs

Crowe

Senior Microsoft Dynamics 365 Technical Architect

Crowe

Lead the architecture and delivery of Dynamics 365, Power Platform, Azure, and integration solutions for Crowe clients. Guide technical work from discovery through deployment, troubleshooting, and post-launch support.

Open