Job Description
EarnIn is seeking a Staff Software Engineer to join their product development team. The Staff Engineer will collaborate with various teams and contribute to the design and development of new products. This is a hybrid position based in Mountain View, requiring in-person work 3 days a week.
What this role involves: - Driving the design & implementation of new features
- Designing & delivering robust microservice integrations via REST/gRPC APIs
- Collaborating and mentoring other senior engineers
- Contributing to defining technical direction and planning the roadmap
- Estimating and managing team project timelines and risks
- Participating in hiring and onboarding for new team members
- Leading cross-team engineering initiatives
Requirements: - Bachelor's, Master’s or PhD degree in computer science or related field
- 7+ years of software development experience
- Expertise in trade-off analysis for distributed architectures
- Proficiency in at least one modern programming language (C# and Kotlin preferred)
- 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 environment
- Self-motivated and able to work independently
What this role offers: - Opportunity to make a meaningful impact in the lives of community members
- Competitive salary, equity, and benefits