jobapplier

Software Engineer (Build Review & Test)

Handshake

Skills

Required

  • coding
  • developer tools / AI
  • JavaScript
  • Curiosity about unfamiliar code
  • writing automated tests
  • unit testing
  • Jest
  • Vitest
  • Playwright
  • TypeScript
  • Node.js / Bun / browser-based
  • Buildkite / GitHub Actions / Docker / Kubernetes

Preferred

  • debugging

Join Handshake as a Software Engineer focused on Build Review & Test. You'll enhance development speed, reliability, and clarity by building and improving tools for builds, tests, code review, and merging changes. Your work will help engineers and coding agents spend less time debugging and more time building. You'll also have the opportunity to make a significant impact on the user experience and contribute to the overall success of the company.

You don’t need to know every tool we use. Any of the following would be helpful:

Responsibilities

  • Construire et améliorer des outils qui exécutent des builds et des tests, examinent les modifications et expliquent les échecs.
  • Trouver et corriger les builds lents, les tests peu fiables et les erreurs déroutantes. S'attaquer à la cause plutôt que de demander aux utilisateurs de contourner le problème.
  • Utiliser des enquêtes auprès des développeurs, des conversations avec les ingénieurs et des données système pour guider les améliorations.
  • A careful approach to debugging. You test your assumptions and follow the evidence to find the cause
  • Work on automated code review or testing, with or without AI

Requirements

  • Curiosity about unfamiliar code and the patience to learn how a system works
  • Experience shipping and maintaining production software, including writing automated tests
  • You don’t need a background in developer tools or AI. We’re looking for strong coding skills, curiosity, and a desire to make complex systems easier to use
  • Hands-on experience with JavaScript unit testing and end to end tests with tools like Jest, Vitest and Playwright
  • About 3–5 years of professional software engineering experience, or comparable hands-on experience
  • A high bar for user experience. You notice small frustrations, listen to users, and care about the details that make tools easy to use
  • Strong JavaScript or TypeScript skills and experience in the JavaScript ecosystem. Your background may be server-side, such as Node.js or Bun, or browser-based
  • Clear communication and a willingness to give feedback, learn from others, and share what you know
  • 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
  • Work on build systems or continuous integration (CI), using tools such as Buildkite, GitHub Actions, Docker, or Kubernetes
  • Experience making software builds and releases reliable and secure
  • Use of logs, metrics, or traces to investigate problems
  • Hands-on use of coding agents, including giving them useful instructions and checking their results
  • Experience making tests faster or fixing tests that fail without a code change
  • Experience building or extending test frameworks and shared libraries that make authoring tests more efficient and reliable

Pay

USD 136,000 - 170,000