Browse All Jobs
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.
Apply Manually