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.