← All roles

Software Engineer I, Build Review & Test

Handshake· Engineering
Apply on company site
San Francisco, CA$136k - $170kFull-timePosted 1w ago

About the role

Software Engineer to build and improve tools for builds, tests, code review, and merging changes; focuses on reliability, speed, and usability of developer tooling used by engineers and coding agents.

Responsibilities

  • Build and maintain tools for builds, tests, code review, and merging changes. Make them useful for both engineers and coding agents.
  • Find and fix slow builds, unreliable tests, and confusing errors. Address the cause rather than asking users to work around the problem.
  • Make tests faster and more reliable. Split work across machines, reuse previous results when safe, and keep tests from interfering with one another.
  • Make failures easier to understand. Help 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. Reduce repetitive work while keeping clear standards for quality and safety.
  • Use developer surveys and direct feedback to find problems worth solving. Work with teammates to release improvements safely, then check whether they made a difference.
  • Share what you learn through documentation, code reviews, and working sessions with other engineers.

Qualifications

  • 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. Background may be server-side (Node.js or Bun) or browser-based.
  • Hands-on experience with JavaScript unit testing and end-to-end tests with tools like Jest, Vitest and Playwright.
  • Experience shipping and maintaining production software, including writing automated tests.
  • A careful approach to debugging. You test your assumptions and follow the evidence to find the cause.
  • Curiosity about unfamiliar code and the patience to learn how a system works.
  • A high bar for user experience. You notice small frustrations, listen to users, and care about the details that make tools easy to use.
  • The ability to finish clearly defined projects on your own. You also know when to ask for help or work through a problem with a teammate.
  • Clear communication and a willingness to give feedback, learn from others, and share what you know.

Skills

Required:JavaScript / TypeScriptTesting (Jest, Vitest, Playwright)

Benefits

  • Ownership: Equity in a fast-growing company
  • Financial Wellness: 401(k) match, competitive compensation, financial coaching
  • Family Support: Paid parental leave, fertility benefits, parental coaching
  • Wellbeing: Medical, dental, and vision, mental health support, $500 wellness stipend
  • Growth: $2,000 learning stipend, ongoing development
  • Remote & Office: Internet, commuting, and free lunch/gym in our SF office
  • Time Off: Flexible PTO, 15 holidays + 2 flex days
  • Connection: Team outings & referral bonuses
Last updated Oct 15, 2026. Interested? Apply on the company site.
Handshake logo

About Handshake

Careers start here

The better career platform for Gen Z changing how, where, and why the next generation of talent builds their career.

educationcareer platformtalent acquisitionstudent engagement

More open roles at Handshake