Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Oportun Logo

Staff Software Engineer (R13216)

Oportun

$143,800 - $230,100
Nov 20, 2025
Remote, US
Apply Now

Oportun is a mission-driven fintech that puts its members' financial goals within reach. With intelligent borrowing, savings, and budgeting capabilities, Oportun empowers members with the confidence to build a better financial future. The Engineering group at Oportun is responsible for high quality and scalable technical execution to achieve business goals and product vision. They ensure business continuity to members by effectively managing systems and services - overseeing technical architectures and system health. In addition, they are responsible for identifying and executing on the technical roadmap that enables product vision as well as fosters member & business growth in a scalable and efficient manner.

Requirements

  • Demonstrated experience in web application development, Java, Micro services, Spring boot, Spring Framework, RESTful APIs, Hibernate
  • Experience in relational databases like MySQL, MariaDB and SQL
  • Solid grasp of version control systems, such as Git.
  • Knowledge in OAuth2
  • Experience with cloud technologies, preferably AWS or Azure, is highly desirable.
  • Experience in working on Authentication and Authorization with any Identity Providers.
  • Experience in automation with Web Driver IO.

Responsibilities

  • You lead the end-to-end delivery of complex software applications, ensuring adherence to best practices and high overall quality standards.
  • You create frameworks and abstractions that lessen the workload of other engineers. Your documentation and tutorials enable other teams to leverage your work independently.
  • You identify and resolve improvements in test coverage for end-to-end business flows across multiple systems (and teams).
  • You introduce new tools, techniques, and coding patterns to other engineers, some of which may be developed by yourself, and drive this change to other teams.
  • You drive technical decision-making, contribute to, and sometimes lead, architectural discussions, and propose innovative solutions to address complex technical and/or systemic architectural challenges.
  • You collaborate across teams and build systems to address architectural gaps.
  • You take ownership of critical projects and initiatives, providing project leadership, and ensuring successful delivery through effective project management and communication.

Other

  • The Staff Software Engineer role offers a unique opportunity to combine your technical expertise with strategic thinking, guiding the team in making architectural decisions, mentoring senior engineers, and actively contributing to the evolution of our technology stack.
  • This role is the SME and “go-to” person in the team, and the individual works well under pressure, responds with urgency and operates with a high degree of autonomy, accountability, and maturity.
  • As a Staff Software engineer, you are the domain expert in multiple areas, and can provide regular insight to product and design leads of all levels that are working within these areas.
  • You can identify, tackle and deliver on strategically important problems for the group whether it is Product, Platform, or Infrastructure.
  • You have the ability to provide a clear and concise explanation of business strategy, technical concepts, designs or implementation to a non-technical audience.