Senior Software Engineer
Posted 14hrs ago
Employment Information
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




















