
Remote opportunity at
OportunSenior Software Engineer (R14285)
Oportun is searching for a Senior Software Engineer to join its Engineering Ecosystem group on a remote basis. As a mission-driven financial services firm, Oportun delivers…
Career Tools
About This Role
Oportun is searching for a Senior Software Engineer to join its Engineering Ecosystem group on a remote basis. As a mission-driven financial services firm, Oportun delivers intelligent borrowing, budgeting, and savings solutions designed to help members achieve their financial goals. In this full-time position, the chosen candidate will focus on designing, developing, testing, and supporting scalable platform services and shared libraries intended to boost system reliability, delivery speed, and developer…
Job Description
Oportun is searching for a Senior Software Engineer to join its Engineering Ecosystem group on a remote basis. As a mission-driven financial services firm, Oportun delivers intelligent borrowing, budgeting, and savings solutions designed to help members achieve their financial goals. In this full-time position, the chosen candidate will focus on designing, developing, testing, and supporting scalable platform services and shared libraries intended to boost system reliability, delivery speed, and developer productivity.
This role is well-suited for a hands-on technical professional who enjoys untangling complex problems, guiding software architecture choices, and mentoring junior or mid-level team members. Successful performance during the first year involves managing platform features from conception to production, establishing robust engineering practices, and contributing to continuous delivery workflows. The employer provides a base salary spanning from $124,200 to $198,700 per year, supplemented by a comprehensive employee benefits program.
Responsibilities
- Design, build, test, deploy, and maintain reliable platform services and shared libraries
- Contribute to architectural decisions emphasizing scalability, security, and developer experience
- Collaborate with peers and Staff Engineers to establish continuous delivery standards
- Identify and resolve performance, reliability, and scalability obstacles across platform components
- Participate in technical discussions, design reviews, and code reviews while offering constructive feedback
- Enhance operational monitoring, alerting procedures, and incident response workflows
- Investigate production issues to uncover root causes and implement lasting fixes
- Mentor junior and mid-level colleagues through code reviews, pairing, and technical advice
- Partner with cross-functional groups to deliver valuable business solutions
Requirements
- Possess seven to eight years of related software engineering experience alongside a bachelor degree, or a master degree with equivalent education and experience
- Demonstrated backend software development background
- Proficiency in Java, C#, C++, or comparable backend programming languages
- Familiarity with data structures, algorithms, and software design principles
- At least three years of experience designing, building, deploying, and maintaining container-based applications
- Minimum of four years of experience utilizing cloud platforms including AWS, Azure, or GCP
- Practical background in continuous delivery practices and automated deployment pipelines
- Working knowledge of secure development practices and distributed system security
Qualifications
- Experience working in the fintech or financial services sector
- Familiarity with distributed systems, shared platforms, developer productivity tools, or engineering ecosystem workflows
- Prior usage of artificial intelligence tools such as Copilot or ChatGPT to boost personal productivity
Core Skills
Benefits
- Medical, dental, and vision insurance coverage
- 401(k) retirement plan featuring a company match
- Flexible paid time off
- Parental leave
- Company-paid life and disability insurance
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this position remote?
Yes, the posting explicitly lists the location as remote.
What is the salary range for this role?
The annual base salary ranges from $124,200 to $198,700, determined by factors such as location, role level, skills, and relevant experience.
What kind of employment type is this?
This is a full-time position.
What are the core technical requirements?
Candidates need 7 to 8 years of software engineering experience with a bachelor degree (or a master degree with equivalent experience), backend development proficiency in languages like Java, C#, or C++, 3+ years of container-based application experience, and 4+ years working with cloud platforms like AWS, GCP, or Azure.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.