Job Description
EarnIn is seeking a Senior Software Engineer to join their product development team. This role involves cross-functional collaboration and contribution to the design and development of new products. The Senior Engineer will play a key role in shaping the next chapter of EarnIn's growth journey.
What this role involves:
- Designing and implementing new features, breaking down complex problems into elegant designs, and creating high-quality, maintainable code.
- Designing and delivering robust microservice integrations via REST/gRPC APIs.
- Collaborating and mentoring other senior engineers, providing guidance through code, design, and architecture reviews.
- Contributing to defining technical direction, planning the roadmap, escalating issues, and synthesizing feedback.
- Assisting in estimating and managing team project timelines and risks.
- Participating in hiring and onboarding new team members.
- Leading cross-team engineering initiatives.
Requirements:
- Bachelor's, Master’s or PhD degree in computer science, computer engineering, or a related technical discipline, or equivalent industry experience.
- 4+ years of experience delivering value through software in a collaborative environment.
- 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, dynamic, result-driven environment.
- Self-motivation and ability to work independently with minimal supervision.
What EarnIn offers:
- Base salary range of $207,000 - $253,000.
- Equity.
- Benefits.