From the start, we’ve made it our mission to break down barriers and create equitable access to great jobs. With our most recent round of funding, we’re expanding our mission to build a platform students love, that helps early talent of all backgrounds receive access to opportunities – no matter who they know or where they go to school. Learn more about Handshake’s $80M Series E funding round.

Handshake is the largest early career network, helping millions of students from all backgrounds get hired and launch their careers with no connections, experience, or luck required. The Handshake community includes 18 million students and young alumni (9 million active students & alumni) from 1,400 educational institutions including four-year colleges, community colleges, boot camps, and 290+ minority-serving institutions. We connect up-and-coming talent across all 50 states with 600,000+ employers recruiting on Handshake - from every Fortune 500 company to thousands of small businesses, nonprofits, startups, and more. Handshake is headquartered in San Francisco with offices in Denver, New York, and London.

Everyone is welcome at Handshake. We know diverse teams build better products and we are committed to creating an inclusive culture built on a foundation of respect for all individuals. We strongly encourage candidates from non-traditional backgrounds, historically marginalized or underrepresented groups to apply.

If you are not sure that you’re 100% qualified, but up for the challenge – we want you to apply. We believe skills are transferable and passion for our mission goes a long way.

Senior Software Engineer, Platform Services

Our mission is to democratize opportunity for students everywhere. We believe that every student should have an equal opportunity to build a meaningful career regardless of where they go to school, what they major in, or who they know. The Handshake community includes 17 million students and young alumni at more than 1000 universities. We connect talent from across all 50 states with over 500,000 employers recruiting on Handshake - from every Fortune 500 company to thousands of local mom and pop shops, nonprofits, startups, and more.

We welcome all people. We celebrate diversity of all kinds and are committed to creating an inclusive culture built on a foundation of respect for all individuals. We seek to hire, develop and retain talented people from all backgrounds. Individuals from non-traditional backgrounds, historically marginalized or underrepresented groups are strongly encouraged to apply.

If you are not sure that you’re 100% qualified, but up for the challenge - we want you to apply.

Your Impact

Handshake is hiring a Senior or Staff level Software Engineer with a Data Engineering focus reporting to the Engineering Manager of the Domain Events Platform (DEP), Sean McNeil. The DEP sits under Platform Services and is a diverse team of collaborative engineers who value creating high quality, high impact core mini-services in IAM, Communications, and Event Pipeline. In this role you will work closely with other Platform Services engineers such as Omar Sulehria, Annie Shin, and Jason King as well as many other product and data engineers (aka our customers!) across the company.

We are building a new real-time event pipeline (Domain Event Platform) to form the basis of asynchronous collaboration and data sharing between services and our data platform. We are looking for a Software Engineer with strong Data Engineering and Ops experience to be a technical leader for this new initiative, providing guidance on how to scale the Domain Event Platform as we ramp up it’s usage in production. You will have the opportunity to be in the heart of our next-generation architecture initiative.

Your Role

We’re excited for you to work on:

  • Helping to evolve our overall event-driven architecture, applying concepts from domain-driven design and other architectural patterns to build a scalable foundation for product and data teams.

  • Designing, developing, and deploying performant event pipelines that provide core functionality to product and data engineering teams.

  • Creating a registry and owning data standards for event schemas.

  • Refactoring systems, services, and tools to better handle increases in volume and scale. 

Your Experience

  • You prefer taking projects from inception to completion and are outcome oriented.

  • You act with empathy when partnering with fellow engineers and coworkers.

  • You have 5+ years experience in building web applications with a focus on data management via event sourcing in a dynamic development environment.

  • You are familiar with and passionate about software architecture patterns, such as Domain-Driven Design, Clean Code/Architecture, etc.

  • You have experience working in distributed, performant, at-scale event-driven and/or reactive architecture systems.

  • You have experience with data serialization / standardizing how data is exchanged between systems (e.g. Avro, Thrift, Json Schema, Protobuf).

  • You are strong in backend engineering, but have passion and knowledge in data, automation and Ops.

  • You appreciate good documentation and procedures.

  • You are proud of your craft, and enjoy and value clean code that scales to keep large teams productive.

Technologies You'll Work With

  • Kubernetes, Terraform, GCP, AWS

  • PostgreSQL, Redis, Pub/Sub

  • Ruby on Rails, Golang

  • Plus the opportunity to recommend and use additional technologies as we scale such as Python, Kafka, Kinesis, or something in the MQ family (ZeroMQ, RabbitMQ, AMQP, etc.)

Compensation Range

$154,660 - $205,000


  • Stock: Ownership in a fast-growing company.

  • 401k: We care about your ability to save for your future.

  • Family Focus: Parental leave and flexibility for families.

  • Time Off: Flexible vacation policy to encourage people to rest and recharge.

  • Healthcare: World-class medical, dental, and vision policies.

  • Goodies: Whatever hardware and software you need to get the job done.

  • Team Fun: Regularly scheduled events, movie nights, and book clubs. 

  • Learning: Learning & Development stipend for you to grow your skills and career.

  • Great team: Working with driven, fun, and kind people who are committed to making a difference!

  • ...And much more!

We value diversity of all kinds, and are committed to building a diverse and inclusive workplace where we learn from each other. We are an equal opportunity employer and welcome people of all different backgrounds, experiences, abilities and perspectives.

Interested in what Handshake’s San Francisco HQ is like when we’re together? Check out this video: 

Just browsing or not ready to apply? Keep in touch with us!


Apply for this Job

* Required


Voluntary Self-Identification

For government reporting purposes, we ask candidates to respond to the below self-identification survey. Completion of the form is entirely voluntary. Whatever your decision, it will not be considered in the hiring process or thereafter. Any information that you do provide will be recorded and maintained in a confidential file.

As set forth in Handshake’s Equal Employment Opportunity policy, we do not discriminate on the basis of any protected group status under any applicable law.

Race & Ethnicity Definitions

If you believe you belong to any of the categories of protected veterans listed below, please indicate by making the appropriate selection. As a government contractor subject to the Vietnam Era Veterans Readjustment Assistance Act (VEVRAA), we request this information in order to measure the effectiveness of the outreach and positive recruitment efforts we undertake pursuant to VEVRAA. Classification of protected categories is as follows:

A "disabled veteran" is one of the following: a veteran of the U.S. military, ground, naval or air service who is entitled to compensation (or who but for the receipt of military retired pay would be entitled to compensation) under laws administered by the Secretary of Veterans Affairs; or a person who was discharged or released from active duty because of a service-connected disability.

A "recently separated veteran" means any veteran during the three-year period beginning on the date of such veteran's discharge or release from active duty in the U.S. military, ground, naval, or air service.

An "active duty wartime or campaign badge veteran" means a veteran who served on active duty in the U.S. military, ground, naval or air service during a war, or in a campaign or expedition for which a campaign badge has been authorized under the laws administered by the Department of Defense.

An "Armed forces service medal veteran" means a veteran who, while serving on active duty in the U.S. military, ground, naval or air service, participated in a United States military operation for which an Armed Forces service medal was awarded pursuant to Executive Order 12985.

Form CC-305

OMB Control Number 1250-0005

Expires 05/31/2023

Voluntary Self-Identification of Disability

Why are you being asked to complete this form?

We are a federal contractor or subcontractor required by law to provide equal employment opportunity to qualified people with disabilities. We are also required to measure our progress toward having at least 7% of our workforce be individuals with disabilities. To do this, we must ask applicants and employees if they have a disability or have ever had a disability. Because a person may become disabled at any time, we ask all of our employees to update their information at least every five years.

Identifying yourself as an individual with a disability is voluntary, and we hope that you will choose to do so. Your answer will be maintained confidentially and not be seen by selecting officials or anyone else involved in making personnel decisions. Completing the form will not negatively impact you in any way, regardless of whether you have self-identified in the past. For more information about this form or the equal employment obligations of federal contractors under Section 503 of the Rehabilitation Act, visit the U.S. Department of Labor’s Office of Federal Contract Compliance Programs (OFCCP) website at

How do you know if you have a disability?

You are considered to have a disability if you have a physical or mental impairment or medical condition that substantially limits a major life activity, or if you have a history or record of such an impairment or medical condition.

Disabilities include, but are not limited to:

  • Autism
  • Autoimmune disorder, for example, lupus, fibromyalgia, rheumatoid arthritis, or HIV/AIDS
  • Blind or low vision
  • Cancer
  • Cardiovascular or heart disease
  • Celiac disease
  • Cerebral palsy
  • Deaf or hard of hearing
  • Depression or anxiety
  • Diabetes
  • Epilepsy
  • Gastrointestinal disorders, for example, Crohn's Disease, or irritable bowel syndrome
  • Intellectual disability
  • Missing limbs or partially missing limbs
  • Nervous system condition for example, migraine headaches, Parkinson’s disease, or Multiple sclerosis (MS)
  • Psychiatric condition, for example, bipolar disorder, schizophrenia, PTSD, or major depression

1Section 503 of the Rehabilitation Act of 1973, as amended. For more information about this form or the equal employment obligations of Federal contractors, visit the U.S. Department of Labor's Office of Federal Contract Compliance Programs (OFCCP) website at

PUBLIC BURDEN STATEMENT: According to the Paperwork Reduction Act of 1995 no persons are required to respond to a collection of information unless such collection displays a valid OMB control number. This survey should take about 5 minutes to complete.