Staff Software Engineer

Oportun Logo

Oportun

πŸ“Remote - India

Summary

Join Oportun's Engineering Ecosystem Org as a Staff Engineer and lead the transformation of the Engineering Platform, Systems, and Processes. You will design, develop, and maintain large-scale, high-throughput foundational services and libraries. This role significantly impacts Oportun's new platform, acting as a force-multiplier for the company. The ideal candidate has extensive experience in re-architecting entire platforms and services, building large-scale fault-tolerant distributed systems, and leading teams through complex technical challenges. You will define, implement, and promote software development approaches within a Continuous Delivery framework, improving productivity and robustness. You will also mentor other engineers and drive operational excellence.

Requirements

  • Requires a minimum 10 years of related experience with a bachelor's degree; or a master's degree with an equivalent combination of education and experience
  • Mastery (10+ years) in software development with a strong focus on backend development and platform architecture
  • Expertise in Java, C#, C++, or similar
  • Expertise in software design principles, data structures, and algorithms
  • Expertise in platforms, stability, scalability and security
  • Expertise (5+ years) in designing, building, deploying, and maintaining container-based applications
  • Expertise (8+ years) in working with AWS, GCP, or Azure
  • Strong problem-solving skills and the ability to troubleshoot complex technical and business problems
  • Strong experience (2+ years) in Continuous Delivery and 0 downtime deployment capabilities
  • Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams
  • Proven ability to lead and mentor multiple teams across multiple complex business problems
  • Knowledge of and a keen eye towards secure development practices and security

Responsibilities

  • You help define, standardize, implement, and evangelize approaches to software development in a Continuous Delivery, that raise the bar across the enterprise
  • You help redesign the platform architecture for the enterprise to make our engineers more productive and our solutions more robust
  • You are a high-throughput developer that Senior and Junior developers look up to
  • You are called upon to mediate discussions and build alignment on technical approach across teams
  • Your delivery of architecture sets the standard for the org with a high focus on engineering excellence, innovation, continuous delivery
  • You lead incorporation of appropriate continuous feedback loops measuring customer value, usage patterns, and other actionable metrics of value
  • You drive operational excellence across the team and propose scalable ways to continually improve OE
  • You break through surface-level remediation for on-call issues and identify high-impact initiatives to reduce on-call escalation across the organization
  • You provide technical guidance while continuing to be deeply engaged in technical delivery of platform solutions and capabilities
  • You enable collaborations to happen through your vision and enable collaboration between teams in the technology organization through the platform architecture you implement

Preferred Qualifications

Financial services or fintech industry experience is a strong advantage

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.