Job Description

Staff Software Engineer

United States

Position Summary:

We are looking for experienced, collaborative and resourceful Staff level engineers to join our backend teams, working remotely. As a Staff Engineer you will work cross-functionally with various teams and contribute to the design and development of our backend services. This is a remote position or can be hybrid in Palo Alto. The US base salary range for this full-time position is $160k to $288k + equity + benefits. Our salary ranges are determined by role, level, and location.

What You’ll Do:

  • Drive the design & implementation of new features – break down complex problems into their bare essentials, translate this complexity into elegant design and create high quality, maintainable code.
  • Make a meaningful impact in the lives of our community members.
  • Design & deliver robust microservice integrations via REST/gRPC APIs using various communication, consistency, and coordination strategies.
  • Collaborate and mentor other senior engineers while providing thoughtful guidance using code, design and architecture reviews.
  • Contribute to defining technical direction, planning the roadmap, escalating issues, and synthesizing feedback to ensure team success.
  • Estimate and manage team project timelines and risks
  • Care passionately about producing high quality designs and code
  • Participate in hiring and onboarding for new team members.
  • Lead cross-team engineering initiatives.

What sets us apart:

  • High impact roles at a fast-moving company that’s aggressively growing our user base.
  • We are a collaborative team and genuinely enjoy working with each other.
  • We believe in empowering our people to be successful.
  • We’re building a product that reimagines the way money moves to empower human potential.

What We’re Looking For:

  • 7+ years of development experience, delivering value through software in a collaborative environment.
  • Expertise in trade off analysis for distributed architectures.
  • Proficient in at least one modern programming language, and the ability to understand more than one – we currently work in C# and Kotlin.
  • Familiarity with clean architecture approach.
  • Experience with various data storages, including relational and document databases.
  • Excellent written and verbal communication skills.
  • Ability to thrive in a fast-paced, dynamic, result-driven environment.
  • Being self-motivated and able to work independently with minimal supervision.
  • Bachelor’s, Master’s or PhD degree in computer science, computer engineering or a related technical discipline or equivalent industry experience.

APPLY HERE