Oportun. Inc

Sr. Software Engineer - Pricing Engine

Req No.
Regular Full-Time
Remote / WFH
Job Locations
US-CA-San Carlos

Company Overview



Based in Silicon Valley, Oportun (Nasdaq:OPRT) is dedicated to financial inclusion for the estimated 100 million people in the U.S. who are shut out of the financial mainstream because they don’t have a credit score or have been mis-scored by a traditional credit bureau. As a Community Development Financial Institution (CDFI), Oportun’s mission is to provide inclusive, affordable financial services that empower its customers to build a better future. 


Since our first loan in 2006, Oportun has made over 3.8 million loans totaling over $9 billion to customers across 12 states. Oportun’s customers have saved an estimated $1.7 billion in interest and fees compared to the alternatives typically available to them. Oportun has helped more than 860,000 people establish a credit history for the first time. 


Oportun was named one of Fast Company’s Most Innovative Companies in the World for 2020, a TIME Magazine 2018 Genius Company in recognition of its impact in helping to reinvent the future of lending. Oportun was recently named one of the Top Workplaces for 2019 and 2020 by the Bay Area News Group and recognized as the Best Consumer Lending Product by FinTech Breakthrough. Oportun previously made several fastest-growing lists, including Inc. 5000’s Fastest-Growing Private Companies in America and the San Francisco Business Times’ Fastest Growing Private Companies. 


Department Overview



The Technology team @ Oportun is dedicated to delivering and maintaining performant, elegant, and intuitive systems to our business partners and retail customers.  We provide the platform, technology services, and interfaces that have enabled Oportun to serve over 1.1M customers with over $5 billion in life-changing, responsible loans disbursed.

We work on a very unique platform, combining service-oriented platform services with sophisticated user experiences, all enabled through a best-in-class (and fun to use!) automated development infrastructure.  We prove that FinTech is more fun, more challenging, and in our case, more rewarding as we build technology that changes our customers’ lives.  At the corporate level, Oportun delivers a very supportive and welcoming service experience, with bilingual staff across channels, and operates more than 300 locations in CA, IL, AZ, FL, NM, TX, UT & NV, with mobile services available in MO, ID, NJ & WI.



Oportun is looking for experienced and motivated Senior Software Engineers across several of our internal Engineering teams.  

The Pricing team develops and maintains the systems that allow our agents in more than 300 stores to provide the best pricing options to over a million borrowers. We do this using software built on a robust microservice based platform using a Restful architecture. As a key member of the Pricing team you will leverage Java, Kotlin, and Spring to create new paths for borrowers so they can continually build a positive credit history.


  • Responsible for creating and influencing innovative solutions that meet not only functional, but also performance, scalability and reliability requirements.
  • Highly motivated self-starter who loves ownership and responsibility while working in a collaborative and interdependent team environment.
  • Work with multiple teams of engineers to design, develop, and test major software and systems components using an agile, vertical-slice based methodology.
  • Work with QA to seed QA automation tests and ensure product meets high quality standards.
  • Work with support team to ensure fully supportable services, providing run books and guidance as needed.


    • 7+ years of development experience in Core Java technologies, including Spring Framework, JMS, Hibernate, and Enterprise Integration Patterns.
    • 5+ years’ experience with RESTful services and Service Oriented Architecture design patterns using Spring MVC.
    • 5+ years’ experience with relational databases, particularly MySQL.
    • 5+ years’ experience working within an Agile/Scrum and CI/CD environment (e.g., using Jenkins, etc.).
    • Experience with Test Driven Development using JUnit/TestNG testing frameworks.
    • Experience working with version control using GIT/BitBucket.
    • Experience in the design of new systems or redesign of existing systems to meet business requirements, changing needs, or newer technology.

    Preferred Skills:

    • Experience with one or more Front-End frameworks will be a strong plus.
    • Experience with NoSQL Database like MongoDB will be a plus.
    • Experience with AI/Machine Learning is a plus.
    • Experience with Kotlin is a plus





Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed