Oportun

Senior Software Engineer (R14016)

Oportun$124K — $198K *
US-AnywhereRemote in United States
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 7-8 years of related experience with a bachelor's or master's degree.
  • Strong experience in backend software development.
  • Proficient in Java, C#, C++, or similar languages.
  • Deep understanding of software design principles, data structures, and algorithms.
  • Experience with scalable and secure systems.
  • 3+ years with container-based applications.
  • 4+ years with cloud platforms like AWS, GCP, or Azure.
  • Strong problem-solving and debugging skills.
  • Experience with Continuous Delivery and automated pipelines.
  • Good communication and collaboration skills.

Responsibilities

  • Design, build, test, deploy, and maintain scalable platform services.
  • Contribute to architectural decisions focusing on reliability and developer experience.
  • Write high-quality, maintainable code demonstrating engineering best practices.
  • Collaborate with staff and peers to implement Continuous Delivery standards.
  • Identify and resolve performance, scalability, and reliability issues.
  • Engage in design and code reviews, providing constructive feedback.
  • Enhance operational practices around monitoring and incident response.
  • Investigate production issues and implement long-term fixes.
  • Mentor junior and mid-level engineers through technical guidance.
  • Collaborate with cross-functional teams to deliver impactful solutions.

Benefits

  • Opportunity to work in a remote-first environment.
  • Engagement in complex, meaningful projects with impact.
  • Professional development and mentoring opportunities.
  • A supportive team culture that encourages innovation.
  • Access to cutting-edge technology and tools.
Full Job Description


POSITION OVERVIEW

The mission for the Engineering Ecosystem Org at Oportun is to be the force-multiplicative organization that empowers engineers to deliver member value with high speed and high quality. Teams in this Org play a vital role in designing, developing, and maintaining cutting-edge software solutions that power our mission and advance our business. We strike a balance between leveraging leading tools and developing in-house solutions to create member experiences that empower their financial independence.

As a Senior Software Engineer at Oportun, you will be a key technical contributor responsible for designing, building, and maintaining scalable, reliable platform services and shared libraries. You will work closely with Staff Engineers, product teams, and other senior engineers to evolve the engineering platform and improve developer productivity, system reliability, and delivery velocity.

THE ROLE

We are looking for a Senior Software Engineer to help design, build, and maintain our platform and associated services. This role will have a meaningful impact on Oportun's evolving platform and engineering ecosystem. You will contribute to architectural decisions, lead complex features end-to-end, and help raise the technical bar across your immediate teams.

The ideal candidate is a strong hands-on engineer with experience building and operating distributed systems, who enjoys solving complex technical problems and mentoring other engineers while remaining deeply involved in day-to-day development.

RESPONSIBILITIES
  • Design, build, test, deploy, and maintain scalable, reliable platform services and shared libraries.
  • Contribute to platform and system architecture decisions with a focus on reliability, scalability, and developer experience.
  • Write high-quality, maintainable code and set a strong example of engineering best practices.
  • Collaborate with Staff Engineers and peers to implement standards and patterns that support Continuous Delivery.
  • Identify and address performance, scalability, and reliability issues across platform services.
  • Participate actively in design reviews, code reviews, and technical discussions, providing thoughtful and constructive feedback.
  • Drive operational excellence by improving monitoring, alerting, and incident response practices.
  • Investigate root causes of production issues and implement long-term fixes to reduce on-call burden.
  • Mentor and support junior and mid-level engineers through code reviews, pairing, and technical guidance.
  • Partner with cross-functional teams to understand requirements and deliver solutions that create measurable business and customer value.


REQUIREMENTS
  • Requires a minimum of 7-8 years of related experience with a bachelor's degree; or a master's degree with an equivalent combination of education and experience.
  • Strong experience in software development with a focus on backend systems and services.
  • Proficiency in Java, C#, C++, or similar backend languages.
  • Strong understanding of software design principles, data structures, and algorithms.
  • Experience building and operating scalable, reliable, and secure systems.
  • Experience (3+ years) designing, building, deploying, and maintaining container-based applications.
  • Experience (4+ years) working with cloud platforms such as AWS, GCP, or Azure.
  • Strong problem-solving skills and ability to debug complex technical issues.
  • Experience with Continuous Delivery practices and automated deployment pipelines.
  • Effective communication and collaboration skills, with the ability to work well within cross-functional teams.
  • Experience mentoring junior engineers and contributing to team-level technical leadership.
  • Working knowledge of secure development practices and security considerations in distributed systems.


PREFERRED SKILLS
  • Financial services or fintech industry experience is a strong advantage.


The US salary range for this full-time position is $ 124,200 - $ 198,700

Our salary ranges are determined by role, level, and location. The range displayed on each job posting reflects a national minimum and maximum range for new hire salaries for this position.

Within this range, individual pay is determined by work location and additional factors, such as job-related skills, experience, and relevant education or training. Your recruiter can share more about the specific salary range that meets your criteria during the hiring process.

Please note that the compensation range listed in this posting reflects only the base salary for this position and does not include other compensation elements or benefits.

#LI-REMOTE

#LI-RR1

About Oportun

Oportun is a financial services company that provides personal loans to customers who have little or no credit history. The company uses proprietary technology and analytics to assess creditworthiness and provide loans to customers who may not qualify for traditional loans. Oportun was founded in 2005 and is headquartered in San Carlos, California. The company has over 400 retail locations in 12 states and has provided over 3 million loans to customers.
Learn more about Oportun
Size
4,000 employees
Market Cap
$170.5 million
Industry
Net Income
-$45 million
Founded
2005
5 Year Trend
+16.4%
Revenue
$335 million

Similar Jobs

More Jobs at Oportun

More Information Technology Jobs

Find similar Senior Software Engineer (R14016) jobs: