Senior Software ML Engineer - R12389
OportunAbout the role
ABOUT OPORTUN
Oportun (Nasdaq: OPRT) is a mission-driven fintech that puts its 2.0 million members' financial goals within reach. With intelligent borrowing, savings, and budgeting capabilities, Oportun empowers members with the confidence to build a better financial future. Since inception, Oportun has provided more than $16.6 billion in responsible and affordable credit, saved its members more than $2.4 billion in interest and fees, and helped its members save an average of more than $1,800 annually. Oportun has been certified as a Community Development Financial Institution (CDFI) since 2009.
WORKING AT OPORTUN
Working at Oportun means enjoying a differentiated experience of being part of a team that fosters a diverse, equitable and inclusive culture where we all feel a sense of belonging and are encouraged to share our perspectives. This inclusive culture is directly connected to our organization's performance and ability to fulfill our mission of delivering affordable credit to those left out of the financial mainstream. We celebrate and nurture our inclusive culture through our employee resource groups.
- Design and implement scalable ML pipelines using Databricks, PySpark, AWS SageMaker, and Python to support model training, testing, and deployment.
- Leverage FastAPI for building and deploying lightweight, high-performance RESTful APIs for model serving.
- Utilize Kubernetes and Docker for containerization and orchestration to ensure fault-tolerant and distributed ML workflows.
- Integrate with databases like MongoDB, MariaDB, and DynamoDB for efficient data storage and retrieval.
- Develop and optimize real-time and batch feature pipelines using PySpark on Databricks to handle large-scale data processing.
- Ensure smooth data integration across NoSQL (MongoDB, DynamoDB) and SQL (MariaDB) databases.
- Deploy ML models in production using AWS SageMaker or FastAPI for API-based deployments, ensuring high performance and low latency.
- Set up monitoring and alerting with tools like New Relic to ensure the reliability of deployed models.
- Work closely with data scientists to transition research-grade models into scalable production systems.
- Mentor junior engineers on best practices in ML development, FastAPI, and scalable deployment strategies.
- Build and maintain automated CI/CD pipelines using Jenkins and Docker, ensuring smooth integration and deployment of ML workflows.
- Automate retraining pipelines to ensure models adapt to changing data and maintain performance.
- Strong proficiency in Python, PySpark, and cloud services like AWS, S3, DynamoDB, and SageMaker.
- Experience with containerization (Docker) and orchestration (Kubernetes).
- Familiarity with monitoring tools like New Relic and databases like MongoDB, MariaDB, and DynamoDB.
A tech-agnostic mindset with the ability to adapt to new tools and frameworks.
Strong problem-solvi
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s