EarnIn is looking to solve the business and technical problem of providing new experiences and products for users to empower them with a more comprehensive ecosystem of solutions through its Early Bets initiatives. This requires designing and implementing scalable architectures that support rapid product evolution and handling uncertainty in ambiguous environments.
Requirements
- 7+ years of software engineering experience, with a track record of delivering scalable backend solutions.
- Experience working in microservices architectures, designing and building distributed systems.
- Proficiency in at least one modern backend programming language, with the ability to adapt to multiple technologies (we work with Java, Kotlin, C, and Python).
- Strong expertise in SQL databases and additional experience in NoSQL systems are a plus.
- Experience in fintech or building 0-to-1 products, focusing on system scalability and flexibility.
- Experience designing architectures that enable rapid iteration, either from early-stage product development or within Research & Development teams.
- Hands-on experience with continuous integration and deployment tools, ensuring seamless and efficient development workflows.
Responsibilities
- Design and implement new features, breaking down complex problems into elegant, scalable, and maintainable solutions.
- Architect and maintain robust microservices integrations, leveraging REST/gRPC APIs and event-driven messaging patterns (events/queues) to build flexible and extensible systems.
- Collaborate with Product teams to define technical solutions in ambiguous environments, ensuring that backend architectures support rapid product iteration and expansion.
- Ensure scalability and performance by developing services designed to handle high-throughput and real-time transaction processing.
- Proactively identify and mitigate risks, ensuring our backend systems remain secure, reliable, and resilient.
- Mentor and guide engineers, providing technical leadership through design reviews, code reviews, and architectural guidance.
- Develop test automation to enable continuous integration and deployment, maintaining high development velocity.
Other
- Collaborate closely with Product teams to refine requirements.
- Candidates with backgrounds in early-stage software products engineered for scale, or in Research & Development for new technologies, will fit well on our team.
- This is a hybrid position in Mountain View (Headquarters) and will require in-office work 2 days a week.
- Excellent written and verbal communication skills, with the ability to collaborate effectively across teams.
- LI-Hybrid