EarnIn is looking for experienced, collaborative, and resourceful staff-level engineers to join their backend teams to contribute to the design and development of their backend services.
Requirements
- 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-Sharp and Kotlin.
- Familiarity with a clean architecture approach.
- Experience with various data storage, including relational and document databases.
- Experience with modern data platforms and orchestration tools (e.g., Databricks, offline processing pipelines, Apache Airflow) is a strong plus
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.
- 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
- Lead cross-team engineering initiatives.
Other
- 7+ years of delivering value through software in a collaborative environment Bachelor's, or equivalent industry experience
- 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.
- This is a hybrid position and requires in-person work from our Palo Alto HQ office 2 days a week.