Oportun10.03.26
AI SCORE 8.5

Senior Software Engineer - Real-Time ML Platforms

$140K–$180K/year

About the Role

We are looking for a Senior Software Engineer to join our team at Oportun, where you will play a pivotal role in developing innovative solutions for real-time ML deployment. This Senior Software Engineer remote position allows you to work from anywhere while contributing to our mission of financial inclusion.

What You'll Do

  • Design and build self-serve platforms that support real-time ML deployment and robust data engineering workflows.
  • Create APIs and backend services using Python and FastAPI to manage and monitor ML workflows and data pipelines.
  • Implement platforms for real-time ML inference using tools like AWS SageMaker and Databricks.
  • Enable model versioning, monitoring, and lifecycle management with observability tools such as New Relic.
  • Build and optimize ETL/ELT pipelines for data preprocessing, transformation, and storage using PySpark and Pandas.
  • Develop and manage feature stores to ensure consistent, high-quality data for ML model training and deployment.
  • Design scalable, distributed data pipelines on platforms like AWS, integrating tools such as DynamoDB, PostgreSQL, MongoDB, and MariaDB.
  • Use CI/CD pipelines with Jenkins, GitHub Actions, and other tools for automated deployments and testing.

Requirements

  • 5-10 years of experience in IT, with 5-8 years in platform backend engineering.
  • 1 year of experience in DevOps & data engineering roles.
  • Hands-on experience with real-time ML model deployment and data engineering workflows.
  • Strong expertise in Python and experience with Pandas, PySpark, and FastAPI.
  • Proficiency in container orchestration tools such as Kubernetes (K8s) and Docker.
  • Advanced knowledge of AWS services like SageMaker, Lambda, DynamoDB, EC2, and S3.
  • Proven experience building and optimizing distributed data pipelines using Databricks and PySpark.
  • Solid understanding of databases such as MongoDB, DynamoDB, MariaDB, and PostgreSQL.

Nice to Have

  • Experience with observability tools like New Relic for monitoring and troubleshooting.
  • Familiarity with Agile methodologies and tools like Jira.

What We Offer

  • Competitive salary and benefits package.
  • Remote work flexibility.
  • A diverse and inclusive work environment.
  • Opportunities for professional growth and development.
  • Access to cutting-edge technologies and tools.
Why This Job8.5 of 10

This Senior Software Engineer role at Oportun offers a unique opportunity to work on real-time ML platforms in a mission-driven environment. Enjoy remote work and a competitive salary.

Salary Range
Required
0/1
Optional
0/1
Bonus
0/1

Generating success profile...

Analyzing job requirements and market data

Loading market overview...

Analyzing market trends and skill demands

Industry News

Loading latest industry news...

Finding relevant articles from the last 6 months

All job postings are automatically gathered by algorithms. We do not review or verify listings, be careful when applying and do not sign-in with iCloud or Google services.