Back to Jobs
OportunDevelopment 20d ago

Senior Software Engineer (Platform / ML & Data)

Remote (India)
Full-time
Not Mentioned
Be the first applicant! 🚀

Job Description

Oportun (Nasdaq: OPRT) is a mission-driven fintech company providing responsible credit to underserved communities. We are seeking a highly skilled Platform Engineer to design and build self-serve platforms that combine real-time ML deployment with advanced data engineering capabilities.

Key Responsibilities

  • Platform Engineering: Design self-serve platforms for real-time ML deployment and create backend services/APIs using Python and FastAPI.
  • MLOps & Deployment: Implement real-time ML inference using AWS SageMaker and Databricks, managing model versioning and lifecycle.
  • Data Engineering: Build and optimize ETL/ELT pipelines using PySpark and Pandas, and manage feature stores for ML models.
  • Cloud Architecture: Design scalable distributed data pipelines on AWS, integrating with DynamoDB, PostgreSQL, and MongoDB.
  • CI/CD & Automation: Automate deployments and data validation using Jenkins and GitHub Actions.
  • Observability: Implement monitoring using tools like New Relic to ensure system health.

Requirements

  • Experience: 5-10 years in IT, with 5-8 years specifically in Platform/Backend Engineering and at least 1 year in DevOps/Data Engineering.
  • Core Stack: Strong expertise in Python (Pandas, PySpark, FastAPI).
  • Containerization: Proficiency in Kubernetes (K8s) and Docker.
  • Cloud & ML: Advanced knowledge of AWS (SageMaker, Lambda) and Databricks.
  • Databases: Solid understanding of MongoDB, DynamoDB, MariaDB, and PostgreSQL.

Culture & Values

  • Mission-Driven: Focus on financial inclusion and helping members build a better financial future.
  • Inclusive: A diverse culture where you are encouraged to share perspectives.

Safety First

  • Never pay for a job application.
  • Do not share sensitive bank info.
  • Verify the client before starting work.