H

Handshake

Connects talent with jobs and AI training work

Software Engineer 1 - Build Review & Test

Software EngineeringConfirmed live in the last 24 hours
Full-timeSan Francisco, CA, USAIn-person

About the Job

Requirements

  • About 3–5 years of professional software engineering experience, or comparable hands-on experience.
  • Strong JavaScript or TypeScript skills and experience in the JavaScript ecosystem, with a background that may be server-side using Node.js or Bun, or browser-based.
  • Hands-on experience with JavaScript unit testing and end-to-end tests using tools such as Jest, Vitest, and Playwright.
  • Experience shipping and maintaining production software, including writing automated tests.
  • A careful approach to debugging, testing assumptions and following evidence to find causes.
  • Curiosity about unfamiliar code and patience to learn how a system works.
  • A high bar for user experience, including noticing small frustrations, listening to users, and caring about details that make tools easy to use.
  • Ability to finish clearly defined projects independently and recognize when to ask for help or work through a problem with a teammate.
  • Clear communication and willingness to give feedback, learn from others, and share knowledge.

Responsibilities

  • Build and maintain tools for builds, tests, code review, and merging changes, making them useful for both engineers and coding agents.
  • Find and fix slow builds, unreliable tests, and confusing errors by addressing underlying causes rather than asking users to work around problems.
  • Make tests faster and more reliable by splitting work across machines, safely reusing previous results, and preventing tests from interfering with one another.
  • Make failures easier to understand by helping users see what went wrong and what they can do next.
  • Improve the tools, instructions, and environments that coding agents use to write, test, and debug code.
  • Help build automated code reviews and checks that reduce repetitive work while maintaining clear standards for quality and safety.
  • Use developer surveys and direct feedback to identify problems, work with teammates to release improvements safely, and assess whether the improvements made a difference.
  • Share knowledge through documentation, code reviews, and working sessions with other engineers.

Desired Qualifications

  • Experience working on build systems or continuous integration using tools such as Buildkite, GitHub Actions, Docker, or Kubernetes.
  • Experience building or extending test frameworks and shared libraries that make authoring tests more efficient and reliable.
  • Experience making tests faster or fixing tests that fail without a code change.
  • Hands-on use of coding agents, including providing useful instructions and checking their results.
  • Experience working on automated code review or testing, with or without artificial intelligence.
  • Experience making software builds and releases reliable and secure.
  • Experience using logs, metrics, or traces to investigate problems.

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