Staff Software Engineer
Company | EarnIn |
---|---|
Location | Mountain View, CA, USA |
Salary | $252000 – $308000 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, PhD |
Experience Level | Senior, 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.