Senior Software Engineer

Posted 14hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Software Engineer building reliable machine-learning platforms at Oportun, a mission-driven financial services company. Leading scalable ML infrastructure, production operations, and technical initiatives from India.

Responsibilities:

  • Lead the design, implementation, deployment, and operation of complex platform capabilities supporting the machine-learning lifecycle
  • Design scalable systems for model deployment and serving, feature computation, data validation, workflow orchestration, monitoring, and production support
  • Build reusable platform components, standards, and automation while improving reliability, scalability, observability, and operational readiness across ML systems
  • Partner with Data Science, Product, Risk, Fraud, and Engineering teams to translate ambiguous business needs into practical technical solutions
  • Own significant technical initiatives end to end and lead complex production investigations
  • Clarify requirements, lead design, deliver safely, measure results, and implement durable fixes
  • Raise engineering quality through code and design reviews, mentor engineers through pairing and technical guidance, and contribute to platform technical strategy
  • Use AI tools thoughtfully to reduce manual work and make better decisions faster

Requirements:

  • 5+ years of professional software-engineering experience building and operating production systems
  • Strong programming skills in Python
  • Deep knowledge of API design, distributed systems, service architecture, testing, and software-design fundamentals
  • Experience designing and operating reliable, scalable cloud-native services or data-intensive systems
  • Experience in ML platforms, model serving, feature engineering, data platforms, MLOps, or related systems
  • Practical experience with SQL, databases, caching, and tracing data or requests across multiple systems
  • Familiarity with the ML lifecycle from feature engineering and model training through evaluation, deployment, serving, monitoring, and governance
  • Experience with Docker, Kubernetes, CI/CD, Git-based workflows, and production observability
  • Ability to evaluate technical alternatives and clearly communicate recommendations, trade-offs, risks, and dependencies
  • Ability to mentor engineers, improve engineering practices, lead through technical influence, and connect engineering work to member, business, product, and operational outcomes
  • Open to experimenting with AI tools and willing to learn
  • Nice to have: Experience with AWS, Databricks, MLflow, SageMaker, Spark/PySpark, Kafka, or streaming systems
  • Nice to have: Experience building feature platforms, model-serving systems, workflow-orchestration platforms, or internal developer platforms
  • Nice to have: Familiarity with monitoring model quality, data quality, feature coverage, latency, reliability, or cost efficiency, and experience working with sensitive data in a regulated or financial-services environment
  • Nice to have: Experience with Java or another backend language in addition to Python, and familiarity with AI tools such as ChatGPT or Copilot

Benefits:

  • Medical, Dental & Vision Insurance
  • Provident Fund
  • Life & Accident Insurance
  • Internet Allowance
  • Fuel Allowance
  • Meal Allowance
  • Telephone Allowance
  • Competitive compensation and benefits package supporting physical, financial, and professional well-being