Oportun
Oportun

1001-5000 employees

WebsiteLinkedIn
Financial Services
Consumer Finance
Lending
About Oportun

Oportun is a financial services company focused on providing affordable credit and financial products to underserved and credit-invisible consumers primarily in the United States and Mexico. Founded in 2005, Oportun leverages proprietary technology and data science to offer personal loans, credit cards, and other financial solutions that help customers build credit and improve financial health. The company's mission is to create economic opportunity for millions of people who lack access to traditional banking services. Oportun operates with a commitment to responsible lending and financial inclusion, positioning itself as a leader in alternative credit markets.

2 months ago

Staff Software Engineer

Full-time
Lead
Software Engineer
Report problem

📋

Description
  • Oportun (Nasdaq: OPRT) is a mission-driven fintech that provides responsible and affordable credit, empowering members to build a better financial future.
  • The Staff Software Engineer role offers a unique opportunity to combine 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, operating with autonomy, accountability, and maturity.
  • Responsibilities include defining scalable, secure, and high-performance architectures, evaluating and recommending technologies, collaborating with development and DevOps teams, ensuring governance and security compliance, and optimizing system performance.
  • The role requires extensive experience in Java, SpringBoot, Kotlin, Angular, relational and NoSQL databases, cloud services like AWS, Docker/Kubernetes, and observability tools.
  • The position is remote within the US, with a salary range of $143,800 - $230,100, depending on experience and location.

🎯

Requirements
  • 11+ years of related experience with a Bachelor's degree; or a Master's degree with an equivalent combination of education and experience.
  • Proven track record of delivering sophisticated software solutions in a leadership capacity with high quality.
  • Exceptional problem-solving and analytical skills, with a passion for tackling complex technical and business problems.
  • Experience in Java, SpringBoot development, preferably Kotlin.
  • Experience in Front-End development like Angular.
  • Experience in relational databases like MySQL, MariaDB and SQL.
  • Experience in NoSQL databases like MongoDB.
  • Experience with Docker/Kubernetes (like EKS) for orchestration.
  • Experience working on cloud services like AWS.
  • Experience working with Gradle, writing 100% code coverage through unit and integration tests.
  • Experience with observability and alerting tools like Datadog, New Relic, Dynatrace, Splunk.
  • Familiarity with business intelligence tools for data visualization and metrics.
  • Ability to quickly learn new systems/requirements and create POCs.
  • Ability to make informed technical design decisions considering maintainability, scalability, and performance.
  • Experience with user behavior analytics, event instrumentation, and deriving product insights.
  • Ability to identify and debug web server issues using observability tools and logs.
  • Solid grasp of version control systems, such as Git.
  • Knowledge in OAuth2.
  • Proven ability to mentor and lead a team of engineers.
  • Excellent communication and interpersonal skills, with experience working remotely.

🏖️

Benefits
  • Remote work within the US
  • Competitive salary range of $143,800 - $230,100
  • Opportunities for professional growth and leadership
  • Inclusive, diverse, and equitable work culture
  • Support for work-life balance and remote collaboration