Senior Staff Software Engineer

Oportun Logo

Oportun

πŸ“Remote - Mexico

Summary

Join Oportun's Engineering Ecosystem Org as a Senior 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. We seek a highly experienced software engineer with expertise in building large-scale, fault-tolerant distributed systems and re-architecting entire platforms. You will define, implement, and evangelize software development approaches, redesign platform architecture, and mentor other engineers. The ideal candidate will have a strong background in cloud platforms and continuous delivery.

Requirements

  • Requires a minimum 13 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 cloud platforms, stability, scalability and security
  • Expertise (5+ years) in designing, building, deploying, and maintaining container-based applications
  • Expertise (5+ years) in working with AWS, GCP, or Azure
  • Strong problem-solving skills and the ability to troubleshoot complex technical and business problems
  • Strong experience (3+ 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

  • Help define, standardize, implement, and evangelize approaches to software development in a Continuous Delivery, that raise the bar across the enterprise
  • Help redesign the platform architecture for the enterprise to make our engineers more productive and our solutions more robust
  • Be a high-throughput developer that Staff, Senior and Junior developers look up to
  • Mediate discussions and build alignment on technical approach across teams
  • Deliver architecture that sets the standard for the enterprise with a high focus on engineering excellence, innovation, continuous delivery
  • Lead incorporation of appropriate continuous feedback loops measuring customer value, usage patterns, and other actionable metrics of value
  • Drive operational excellence across the org and propose scalable ways to continually improve OE
  • Break through surface-level remediation for on-call issues and identify high-impact initiatives to reduce on-call escalation across the organization
  • Provide technical and organizational guidance while continuing to be deeply engaged in technical delivery of cloud platform solutions and capabilities
  • Enable collaborations to happen through your vision and enable collaboration between teams in the technology organization through the platform architecture you implement
  • Recognize opportunities where Oportun is under or overinvested in cloud platform capabilities and build a strong case on why Oportun needs to focus on these areas
  • Alongside your peers, design and drive the platform strategy across the CTO organization

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.

Similar Remote Jobs