About the job
About Handshake
Handshake is the premier career network tailored for the AI-driven economy. With a robust platform connecting 20 million knowledge workers, 1,600 educational institutions, and 1 million employers—including every single Fortune 50 company—Handshake is at the forefront of career discovery, hiring, and upskilling. Our platform supports everything from freelance AI training roles to internships and full-time positions. This unique value proposition has fueled our remarkable growth, with expectations to triple our annual recurring revenue (ARR) by 2025.
Why You Should Join Handshake Now:
Play a pivotal role in shaping the future of careers within the AI economy, making an impact that resonates with your community.
Collaborate with elite AI labs, Fortune 500 partners, and esteemed educational institutions.
Join a talented team with leadership drawn from industry giants such as Scale AI, Meta, xAI, Notion, Coinbase, and Palantir.
Help build a rapidly growing business projected to generate billions in revenue.
About the Role
As a Software Engineer at Handshake, you will be instrumental in developing products and systems that drive our core user experiences—from search and discovery to onboarding and beyond. You will work across the entire tech stack, delivering features that significantly enhance how millions of users discover opportunities, connect with employers, and embark on their career journeys.
Your role will involve close collaboration with product managers, designers, and fellow engineers to create seamless, end-to-end experiences in a dynamic, mission-driven environment. Whether you're engineering AI-enhanced features, scaling backend systems, or developing user-friendly frontends, your contributions will have a tangible impact on our user base at scale.
Location: San Francisco, CA | In-office 5 days a week
Design and implement scalable full-stack systems that support essential user journeys, including search, discovery, matching, and onboarding.
Develop and refine product features across both frontend and backend, ensuring a balance between speed and code quality.
Construct backend APIs, asynchronous workflows, and frontend experiences that are reliable, scalable, and user-centric.
Work closely with product managers and designers to transform requirements into polished, comprehensive user experiences.
Write clean, maintainable code while actively participating in code reviews and upholding engineering best practices.
Identify and troubleshoot issues related to system reliability, user flows, and performance.

