Posted in

Staff Software Engineer

Staff Software Engineer

CompanyEarnIn
LocationMountain View, CA, USA
Salary$252000 – $308000
TypeFull-Time
DegreesBachelor’s, Master’s, PhD
Experience LevelSenior, Expert or higher

Requirements

  • Bachelor’s, Master’s or PhD degree in computer science, computer engineering or a related technical discipline or equivalent industry experience
  • 7+ years of 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

Responsibilities

  • 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

Preferred Qualifications

    No preferred qualifications provided.