H

Handshake

Connects talent with jobs and AI training work

Senior Software Engineer - Backend Platform

Backend EngineeringConfirmed live in the last 24 hours
Full-timeSan Francisco, CA, USA

About the Job

Requirements

  • At least 5 years of professional software engineering experience, primarily in backend or platform engineering.
  • Experience designing, building, and operating production services and APIs.
  • Strong understanding of distributed systems, data modeling, service boundaries, common backend architecture patterns, and reliability and performance tradeoffs.
  • Comfort navigating a full-stack TypeScript repository and contributing across application boundaries when necessary.
  • Strong experience with relational databases, including schema design, query optimization, indexing, transactions, and diagnosing database-related performance problems.
  • Experience operating services in cloud and containerized environments.
  • Practical knowledge of large language model-powered systems, including model and tool integration, retrieval-augmented generation, agent orchestration, prompt management, evaluation, and observability.
  • A record of independently driving ambiguous projects from problem definition through production rollout.
  • Strong communication skills and ability to collaborate with product engineers and other teams across Developer Platform.
  • Sound technical judgment and a preference for understandable, maintainable systems over unnecessary complexity.

Responsibilities

  • Design, build, and operate backend services and APIs that support Handshake AI products and internal AI initiatives, primarily within the full-stack TypeScript repository.
  • Develop shared libraries, services, and architectural patterns that reduce duplicated work and make backend systems easier to extend and operate.
  • Improve the performance, scalability, reliability, and observability of Handshake AI backend systems.
  • Lead work involving database design, data access patterns, query performance, indexing, caching, and the evolution of data models as products grow.
  • Identify recurring product-engineering problems and turn appropriate ones into reusable platform capabilities and well-understood patterns.
  • Make architectural decisions across mature systems and new services, balancing delivery speed, performance, maintainability, and operational cost.
  • Contribute directly to internal AI initiatives, including shared capabilities used to build, evaluate, and operate large language model-powered and agentic systems.
  • Partner with teams in Developer Platform, including Machine Learning and Cloud Engineering, on model and service integration, orchestration, evaluation, observability, and failure handling.
  • Participate in technical planning, design and code reviews, operational support, and incident response.
  • Mentor other engineers and help establish practical backend engineering standards across Handshake AI and internal AI initiatives.

Desired Qualifications

  • Deep TypeScript and Next.js experience is strongly preferred.
  • Experience with PostgreSQL is especially relevant.
  • Familiarity with backend technologies such as Temporal, Redis, Elasticsearch, GraphQL, or event-driven systems.
  • Familiarity with the broader platform technologies, including Google Cloud Platform, Kubernetes, Terraform, and Docker.
  • Direct production experience with product features powered by machine learning, large language models, or agents.
  • Experience with large language model orchestration frameworks or agent architectures involving tool use, memory, and multi-step workflows.
  • Experience building internal AI tools or shared AI capabilities used by other engineers.
  • Experience creating internal platforms, paved paths, or self-service tools used by other engineers.
  • Experience modernizing mature backend systems while continuing to support active product development.
  • Experience with event-driven architecture or high-throughput data systems.

About the Company

Handshake

Connects talent with jobs and AI training work

Handshake connects job seekers, employers, and university career centers through recruiting software, and supplies AI labs with experts who train and test language models. Its career platform combines job matching, recruiting events, and profiles that show completed AI projects and paid training experience. Handshake AI recruits and matches fellows to projects where they review model answers, create training data, and apply knowledge from their own fields. Employers pay for recruiting subscriptions and promotions, while its enterprise AI team builds agents and trains models inside customers' systems. Handshake was founded in 2014 and is headquartered in San Francisco.

Company size
501-1,000
Company stage
Series F
Total funding
$434M
Headquarters
San Francisco, CA
Founded
2014

Recently Posted Jobs

Explore more opportunities at Handshake

See more jobs