Senior Machine Learning Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
About EarnIn
EarnIn is at the forefront of earned wage access, developing products that offer immediate financial flexibility for individuals living paycheck to paycheck. Our community members can access their earnings as they earn them, with versatile options for spending, saving, and growing their money—all free from mandatory fees, interest rates, or credit checks.
We are proud of our experienced leadership team, robust funding from partners like A16Z, Matrix Partners, DST, and Ribbit Capital, and a strong business model with significant growth potential. We are actively seeking world-class talent to join us in shaping our next phase of growth.
Position Summary
As a leading fintech company where Machine Learning (ML) is integral to our operations, EarnIn relies heavily on ML models to inform business decisions and enhance customer experiences. Ensuring the health, scalability, and performance of our ML systems is paramount.
This role involves transforming ML models into high-performance, production-ready code. Key responsibilities include implementing advanced ML algorithms, establishing robust monitoring, system logging/alarming, and integrating DevOps practices. This is a hybrid position based in our Bengaluru office, contributing to our expanding presence.
EarnIn offers comprehensive employee benefits, including healthcare, internet/cell phone reimbursement, a learning and development stipend, and opportunities for collaboration and travel to our Palo Alto HQ and Bangkok sites. Salary ranges are determined by role, level, and location.
What You'll Do
- Design, build, and deploy efficient and reliable machine learning (ML) models to achieve significant business outcomes.
- Train and validate state-of-the-art multi-modal, multi-task deep learning and statistical models, considering use-case, complexity, performance, and robustness.
- Develop a comprehensive, end-to-end understanding of applications and the underlying rationale for our models and systems.
- Collaborate with product managers, tech leads, and stakeholders to analyze business challenges, refine requirements, and define system scope.
- Work closely with data platform teams to establish scalable batch and real-time data pipelines.
- Champion high ML and engineering standards within the team through mentoring and knowledge sharing, promoting best practices in code reviews, automated testing, and monitoring.
What We're Looking For
- Master's or PhD degree in Computer Science or a related technical field.
- 4+ years of experience in Machine Learning Engineering.
- Strong proficiency in Python programming and data engineering skills.
- Extensive knowledge of machine learning algorithms.
- Hands-on experience with architectural patterns for large-scale software applications.
- Proven industry experience in building and productionizing machine learning systems.
- Excellent oral and written communication skills.
- Experience in Natural Language Processing (NLP) or Computer Vision (CV) is a plus.
Diversity & Inclusion
At EarnIn, we believe a diverse team is essential for building a financial system that truly serves everyday people. Our team thrives on diverse backgrounds, experiences, and perspectives. We celebrate diversity and are committed to fostering a culture of belonging.
EarnIn prohibits unlawful discrimination based on race, color, religion, sex, gender identity, national origin, ancestry, age, disability, genetic information, or any other protected status. EarnIn is an E-Verify participant. We do not accept unsolicited resumes from external recruiters or agencies.
Company
EarnIn
EarnIn is a pioneering financial technology company focused on providing real-time financial flexibility. We empower individuals by allowing them to access their earned wages instantly, bridging the g...