EarnIn

Senior Staff Software Engineer

EarnIn

full-time

Posted on:

Location Type: Hybrid

Location: 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $251,000 - $306,000 per year

Job Level

Senior

Tech Stack

GRPCKotlin

About the role

  • Drive the design & implementation of new features and/or re-architect existing systems - break down complex problems into their bare essentials, translate this complexity into elegant design, and create high-quality, maintainable code.
  • Make a meaningful impact on 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.

Requirements

  • 8+ years of development experience in backend or full-stack software development, including IC Leadership experience
  • Bachelor's, Master’s, or PhD degree in computer science, computer engineering, or a related technical discipline, or equivalent industry experience
  • 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 Kotlin and C#
  • Proficient in running multiple critical tech initiatives in parallel
  • Familiarity with the clean architecture approach.
  • Experience with various data storage, including relational and document databases.
  • Excellent written and verbal communication skills.
  • Being self-motivated and able to work independently with minimal supervision.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
backend developmentfull-stack developmentKotlinC#microservicesREST APIsgRPC APIsclean architecturedata storagerelational databases
Soft skills
leadershipmentoringcommunicationcollaborationproblem-solvingself-motivationindependenceproject managementguidanceteam success
Certifications
Bachelor's degreeMaster’s degreePhD degree