EarnIn is looking for a Senior Backend Engineer to join their Growth Engineering team to build experiences, systems, and experiments that help millions of people discover and engage with EarnIn, playing a pivotal role in designing and evolving backend platforms that enable rapid product iteration, intelligent personalization, and scalable growth strategies.
Requirements
- Proficiency in Kotlin, Java, or similar JVM-based languages. Experience with other backend technologies (e.g., Go, Python, Node.js) is a plus.
- Strong understanding of REST/gRPC API design, event-driven systems, and asynchronous processing.
- Experience with relational databases (e.g., PostgreSQL, MySQL) and data modeling for scale.
- Expertise with distributed systems - monitoring, alerting, and performance optimization in production environments.
- Familiarity with CI/CD pipelines and modern deployment practices (Docker, Kubernetes, etc.).
- Interest or experience in mobile or web technologies (Swift, Kotlin Multiplatform, React, or similar) and a willingness to learn as needed.
- Experience or deep curiosity in leveraging AI and LLMs to enhance development velocity, experimentation, and intelligent product growth.
Responsibilities
- Design, build, and maintain backend services that power high-impact Growth initiatives - from onboarding and activation to engagement and retention.
- Architect scalable systems and data flows to support experimentation, A/B testing, and personalized user experiences across mobile and web platforms.
- Collaborate cross-functionally with Product, Analytics, and Mobile teams to design APIs and backend workflows that enable rapid iteration and measurable outcomes.
- Implement and optimize REST/gRPC APIs and asynchronous job systems that ensure performance, reliability, and observability at scale.
- Monitor, debug, and improve system reliability, participating in incident response and root cause analysis to enhance resilience.
- Write clean, maintainable, and well-tested code with strong attention to performance and maintainability.
- Mentor mid-level engineers through code reviews, design discussions, and technical guidance.
Other
- 4+ years of professional software engineering experience, with a strong focus on backend systems.
- Strong collaboration and communication skills, with experience working cross-functionally with product and analytics teams.
- Curious about experimentation, analytics, and growth engineering, with an understanding of how technical systems drive business impact.
- Experience mentoring and influencing peers through design and architectural guidance.
- This is a hybrid position in Mountain View, requiring in-office work 2 days a week