Senior Staff Software Engineer - Remote Opportunity
About the Role
We are excited to announce an opportunity for a Senior Staff Software Engineer remote position at EarnIn. As a pioneering company in earned wage access, we are dedicated to providing financial flexibility to individuals living paycheck to paycheck. Our innovative products empower users to access their earnings in real-time without the burden of fees or credit checks. Join our experienced leadership team and contribute to our mission of transforming financial services.
What You'll Do
- Drive the design and implementation of new features and re-architect existing systems, ensuring high-quality, maintainable code as a Senior Staff Software Engineer remote.
- Design and deliver robust microservice integrations via REST/gRPC APIs.
- Collaborate with and mentor other senior engineers, providing guidance through code, design, and architecture reviews.
- Contribute to defining technical direction and planning the roadmap for our engineering initiatives.
- Estimate and manage project timelines and risks effectively.
- Participate in hiring and onboarding new team members.
- Lead cross-team engineering initiatives to enhance our product offerings.
Requirements
- 8+ years of development experience in backend or full-stack software development.
- IC Leadership experience is a plus.
- Bachelor's, Master’s, or PhD degree in computer science, computer engineering, or a related technical discipline.
- Proficiency in at least one modern programming language, with experience in Kotlin and C# being advantageous.
- Strong understanding of distributed architectures and trade-off analysis.
- Excellent written and verbal communication skills.
- Ability to work independently with minimal supervision.
Nice to Have
- Familiarity with clean architecture principles.
- Experience with various data storage solutions, including relational and document databases.
What We Offer
- Competitive salary range of $236,000 to $289,000, plus equity options.
- Remote work flexibility with occasional travel to our Mountain View HQ.
- A diverse and inclusive work environment that celebrates different perspectives.
- Opportunities for professional growth and development.
- Comprehensive benefits package.
Earnin offers a compelling opportunity for a Senior Staff Software Engineer to work remotely, earn a competitive salary, and contribute to innovative financial solutions.
Who Will Succeed Here
Expertise in Kotlin and C with hands-on experience in developing and maintaining microservices architectures, ensuring scalability and performance in distributed systems.
Strong understanding of REST API and GRPC protocols, with a proven track record of designing and implementing efficient API endpoints that optimize data flow and integration.
Proactive problem solver with a mindset geared towards database management, capable of optimizing queries and ensuring data consistency in high-traffic environments.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months