Staff Software Engineer
EarnInUSA1w ago
Engineeringremotecurated-jd
Job description
Staff Software Engineer at EarnIn.
About the role
EarnIn provides real-time financial tools to help people manage their money without interest or hidden fees. We are looking for a staff-level engineer to join our Growth team to improve member acquisition and onboarding.
Key facts
What you'll do
- Architect and build new features by simplifying complex technical challenges into maintainable code.
- Develop microservices using REST and gRPC APIs while managing data consistency and communication patterns.
- Mentor senior engineering staff through architectural oversight, design reviews, and code feedback.
- Set technical roadmaps, manage project risks, and define project timelines.
- Use AI-assisted development tools to speed up debugging, implementation, and design tasks.
- Assist with hiring, onboarding, and leading cross-functional engineering projects.
Requirements
- Bachelor, Master, or PhD in Computer Science, Computer Engineering, or equivalent practical experience.
- Minimum 7 years of professional software engineering experience in collaborative settings.
- Deep knowledge of distributed system architecture and trade-off analysis.
- Proficiency in at least one modern programming language, with the ability to work in C# and Kotlin.
- Experience with clean architecture principles.
- Background in managing both relational and document databases.
- Daily experience using AI-native tools like GitHub Copilot, Cursor, or ChatGPT.
- Strong verbal and written communication skills and the ability to work independently in a fast-paced environment.
Nice to have
- Experience working across the full stack, including mobile and web environments.
Skills & tools
- C#
- Kotlin
- REST APIs
- gRPC
- Relational databases
- Document databases
- AI development tools (GitHub Copilot, Cursor, ChatGPT)
Practical notes
EarnIn uses AI tools during the hiring process for tasks like resume review and interview summarization. All final hiring decisions are made by human staff. You may decline to have interviews recorded without impacting your candidacy. The company participates in E-Verify. Unsolicited resumes from third-party recruiters are not accepted.