Oportun is a mission-driven fintech that aims to help its members achieve their financial goals through intelligent borrowing, savings, and budgeting capabilities.
The company has provided over $19.7 billion in responsible credit and saved its members more than $2.4 billion in interest and fees.
Oportun is seeking a Senior Staff Software Engineer to design, build, and maintain foundational services in a Continuous-delivery, container-based environment.
The role will significantly impact Oportun’s strategy for high-speed value delivery, zero downtime, and high availability.
Responsibilities include defining and standardizing software development approaches, building platform architecture, rearchitecting foundational services, mediating technical discussions, and driving operational excellence.
The engineer will also incorporate continuous feedback loops, identify high-impact initiatives, provide technical guidance, and enable collaboration across teams.
Requirements:
A minimum of 15 years of related experience is typically required, with a bachelor's degree or a master's degree and equivalent experience.
Proven experience of at least 13 years in software development with a strong focus on platform services is necessary.
Exemplary skills in distributed system design and the ability to handle significant re-architectures successfully are required.
Expertise in programming languages such as Java, Python, or C++ is essential.
Mastery of software design principles, data structures, and algorithms is expected.
Strong problem-solving skills and the ability to troubleshoot complex technical and business problems are necessary.
Excellent communication and collaboration skills are required for effective work in cross-functional teams.
Proven ability to lead and mentor multiple teams across complex business problems is essential.
Experience in the financial services or fintech industry is a strong advantage.
A minimum of 3 years of experience in Continuous Delivery and zero-downtime deployment capabilities is required.
Knowledge of secure development practices and platform security is necessary.
Expertise in designing, building, deploying, and maintaining container-based applications for at least 5 years is required.
Experience with Kubernetes and tools like StrongDM, Jenkins, CircleCI, and GitHub for at least 2 years is necessary.
Benefits:
Oportun fosters a diverse, equitable, and inclusive culture where employees feel a sense of belonging and are encouraged to share their perspectives.
The company celebrates its inclusive culture through employee resource groups.
Employees have the opportunity to work in a mission-driven environment that focuses on delivering affordable credit to underserved communities.
Oportun is committed to being an Equal Opportunity Employer, considering all qualified applicants without regard to various protected categories.