Staff Software Engineer

undefined ago • 11 Years + • Software Development & Engineering

Job Summary

Job Description

Oportun is a mission-driven fintech company empowering members with financial tools. The Staff Software Engineer role combines technical expertise with strategic thinking, guiding architectural decisions, and mentoring engineers. This individual acts as a subject matter expert, working autonomously to identify and deliver strategically important problems across product, platform, or infrastructure. The role involves leading and contributing to large projects, potentially leading multiple teams, and making a deep impact on product or technology areas.
Must have:
  • Define and implement scalable, secure, high-performance software architectures.
  • Develop architectural blueprints and technical roadmaps.
  • Evaluate and recommend appropriate technologies and frameworks.
  • Collaborate with teams to translate requirements into solutions.
  • Provide technical leadership and mentorship to engineers.
  • Enforce architectural governance, coding standards, and security policies.
  • Conduct design and code reviews for compliance.
  • Analyze system performance and identify bottlenecks.
  • Ensure system resilience, scalability, and maintainability.
  • 11+ years experience delivering high-quality software solutions.
  • Exceptional problem-solving and analytical skills.
  • Proficiency in Java, SpringBoot, Kotlin, Angular.
  • Experience with MySQL, MariaDB, SQL, MongoDB databases.
  • Hands-on experience with Docker, Kubernetes (EKS), AWS.
  • Experience with Gradle, unit and integration tests (100% coverage).
  • Familiarity with APM tools like Datadog, New Relic, Dynatrace.
  • Ability to learn new systems and create POCs.
  • Strong technical design decision-making skills.
  • Experience with user behavior analytics and event instrumentation.
  • Ability to debug web server issues using observability tools.
  • Solid grasp of Git and OAuth2.
  • Proven ability to mentor and lead engineering teams.
  • Excellent communication and collaboration skills in remote settings.
Good to have:
  • Experience with cloud technologies (AWS or Azure)
  • Experience in Authentication and Authorization with Identity Providers
  • Experience in automation with Web Driver IO
  • Knowledge/experience in working with DevOps/CICD
  • Knowledge/experience in working with Databricks

Job Details

ABOUT OPORTUN

Oportun (Nasdaq: OPRT) 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. Since inception, Oportun has provided more than $19.7 billion in responsible and affordable credit, saved its members more than $2.4 billion in interest and fees, and helped its members save an average of more than $1,800 annually. Oportun has been certified as a Community Development Financial Institution (CDFI) since 2009.

WORKING AT OPORTUN

Working at Oportun means enjoying a differentiated experience of being part of a team that fosters a diverse, equitable and inclusive culture where we all feel a sense of belonging and are encouraged to share our perspectives. This inclusive culture is directly connected to our organization's performance and ability to fulfill our mission of delivering affordable credit to those left out of the financial mainstream. We celebrate and nurture our inclusive culture through our employee resource groups.

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.

This role affords opportunities to lead and contribute to design and implementation of multiple large projects or lead a large org or company-wide objective, including the possibility of (technically) leading multiple small(er) teams, or a large team. Overall, this role has all the ingredients for the incumbent to command and hold respect as an expert and to develop a track-record of deep and/or broad impact to a product or technology area.

RESPONSIBILITIES

  • Define and implement scalable, secure, and high-performance software architectures.
  • Develop architectural blueprints and technical roadmaps aligned with business objectives.
  • Ensure best practices, design patterns, and architectural principles are followed.
  • Technology Strategy:
  • Evaluate and recommend appropriate technologies, tools, and frameworks.
  • Stay up-to-date with emerging technologies and industry trends to drive innovation.
  • Ensure technology alignment with enterprise standards and business goals.

Collaboration & Leadership:

  • Work closely with development teams, product managers, and stakeholders to translate requirements into technical solutions.
  • Provide technical leadership, mentorship, and guidance to engineering teams.
  • Collaborate with DevOps teams to ensure CI/CD pipelines, scalability, and performance tuning.

Governance & Compliance:

  • Define and enforce architectural governance, coding standards, and security policies.
  • Conduct design and code reviews to ensure compliance with architectural guidelines.
  • Identify potential risks and create mitigation plans.

Performance Optimization:

  • Analyze system performance and identify bottlenecks to improve efficiency.
  • Ensure systems are resilient, scalable, and maintainable.

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 Mongo DB
  • 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 working on APM tools for observability and alerting like Datadog/New Relic/Dynatrace/Splunk or something equivalent.
  • Familiarity with business intelligence tools that allow you to visualize and analyze data and coming up with metrics that would help make decisions to improve the system.
  • Ability to quickly learn new systems/requirements and create POCs and develop code.
  • Ability to make informed technical design decisions that consider long-term maintainability, scalability, and performance.
  • Capability to assess and identify all impacted components during architectural or framework upgrades.
  • Experience with user behavior analytics, including event instrumentation, analysis, and deriving actionable product insights.
  • Ability to identify and debug web server issues, including analyzing error patterns, performance bottlenecks, and misconfigurations using observability tools and server logs.
  • Solid grasp of version control systems, such as Git.
  • Knowledge in OAuth2.
  • Proven ability to mentor and lead a team of engineers, fostering a collaborative and supportive work environment.
  • Excellent communication and interpersonal abilities, with a track record of effectively collaborating in a remote working environment.
  • Flair to identify improvisation areas and provide solutions with newer technologies

PREFERRED SKILLS/EXPERIENCE:

  • 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.
  • Knowledge/experience in working with DevOps/CICD.
  • Knowledge/experience in working with Databricks

We are proud to be an Equal Opportunity Employer and consider all qualified applicants for employment opportunities without regard to race, age, color, religion, gender, national origin, disability, sexual orientation, veteran status or any other category protected by the laws or regulations in the locations where we operate.

California applicants can find a copy of Oportun's CCPA Notice here: https://oportun.com/privacy/california-privacy-notice/

.

We will never request personal identifiable information (bank, credit card, etc.) before you are hired. We do not charge you for pre-employment fees such as background checks, training, or equipment. If you think you have been a victim of fraud by someone posing as us, please report your experience to the FBI’s Internet Crime Complaint Center (IC3).

Similar Jobs

Riot Games - Principal VFX Artist - Unpublished R&D Product

Riot Games

Los Angeles, California, United States (On-Site)
6 Months ago
Eneba Games - PR Growth Partner

Eneba Games

(Remote)
2 Weeks ago
Ziff Davis - Manager, Strategy & Growth

Ziff Davis

New York, United States (On-Site)
1 Month ago
SoftSwiss - CRM Platform Manager – Senior

SoftSwiss

Warsaw, Masovian Voivodeship, Poland (Remote)
6 Days ago
Zoe - Data Scientist

Zoe

United Kingdom (Remote)
2 Weeks ago
Crunchyroll - Engineering Manager, tvOS

Crunchyroll

Los Angeles, California, United States (Hybrid)
2 Months ago
Nagarro - Senior Staff Engineer ,Fastapp developer

Nagarro

India (Remote)
9 Months ago
Thales - Software Engineering Manager

Thales

Limours, Île-de-France, France (On-Site)
2 Months ago
zeta - Principal Engineer

zeta

Bengaluru, Karnataka, India (On-Site)
9 Months ago
Apple - Mechatronics Engineer - AirPods

Apple

Cupertino, California, United States (On-Site)
3 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Tencent - Senior Project Manager

Tencent

Shanghai, China (On-Site)
2 Weeks ago
Virtuos - 3D Environment Art Manager

Virtuos

Vietnam (On-Site)
4 Months ago
Sony Pictures Entertainment - Sr. Systems Engineer, M365

Sony Pictures Entertainment

Culver City, California, United States (Hybrid)
5 Days ago
YouGov - Digital Panel Specialist

YouGov

Milan, Lombardy, Italy (Hybrid)
3 Weeks ago
Betson Group - Data Engineering Team Lead

Betson Group

Tbilisi, Tbilisi, Georgia (On-Site)
2 Weeks ago
Blinkhealth - Patient Care Coordinator

Blinkhealth

Chesterfield, Missouri, United States (On-Site)
2 Months ago
imerza - Senior Architectural 3D Artist

imerza

Sarasota, Florida, United States (On-Site)
2 Months ago
Vigaet - Nuke Compositing Supervisor

Vigaet

Bengaluru, Karnataka, India (On-Site)
10 Months ago
Unity - Technical Product Manager - Mobile Platforms

Unity

Brighton And Hove, England, United Kingdom (On-Site)
3 Months ago
luxsoft - Senior Murex FO

luxsoft

Toronto, Ontario, Canada (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in India

Qualcomm - ASIC/RTL Design Engineer - Sr Staff

Qualcomm

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Ramboll3 - Principal Engineer, Roads

Ramboll3

Gurugram, Haryana, India (On-Site)
5 Months ago
InMobiInMobi - Lead Product Analyst

InMobiInMobi

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Accenture - Order to Cash Operations Senior Analyst

Accenture

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Tekion Corp - Associate eLearning Developer

Tekion Corp

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Wind River - Software Development Manager – eLxr

Wind River

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Synechron - Java Full Stack Developer

Synechron

Mumbai, Maharashtra, India (On-Site)
2 Years ago
WebMD - Assistant Manager- Research

WebMD

Bengaluru, Karnataka, India (On-Site)
3 Weeks ago
Qualcomm - Engineer, Senior Staff

Qualcomm

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Capgemini - Business Advisor

Capgemini

Bengaluru, Karnataka, India (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Software Development & Engineering Jobs

JDA - Support Engineer 2

JDA

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Gala games - Engineering Tech Lead

Gala games

Pakistan (On-Site)
4 Months ago
oportun - Software Engineer

oportun

Mexico (Remote)
1 Week ago
playrix  - Senior Engineering Manager

playrix

Almaty, Almaty Region, Kazakhstan (Remote)
9 Months ago
BlueJeans - Lead Software Engineer - Windows App Development

BlueJeans

Bengaluru, Karnataka, India (On-Site)
9 Months ago
Proscia - Strategic Support Engineer - EMEA

Proscia

Dublin, County Dublin, Ireland (Remote)
1 Month ago
Canonical - Alliances Field Engineer

Canonical

(Remote)
2 Months ago
Apple - Incubation Engineering Program Manager

Apple

Cupertino, California, United States (On-Site)
2 Months ago
Go Fund Me - Senior Engineering Manager

Go Fund Me

Buenos Aires, Buenos Aires, Argentina (Hybrid)
2 Months ago
Palo Alto Networks - SASE Customer Success Engineering Manager

Palo Alto Networks

London, England, United Kingdom (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Oportun (Nasdaq: OPRT) is a digital banking platform that puts its 2.2 million members' financial goals within reach. With intelligent borrowing and savings, Oportun empowers members with the confidence to build a better financial future. Since inception, Oportun has provided more than $17.8 billion in responsible and affordable credit, saved its members more than $2.3 billion in interest and fees, and helped our members save an average of more than $1,800 annually. For more information, visit Oportun.com.

Waukegan, Illinois, United States (On-Site)

Anaheim, California, United States (On-Site)

Los Angeles, California, United States (On-Site)

Union City, New Jersey, United States (On-Site)

Delano, California, United States (On-Site)

Addison, Illinois, United States (On-Site)

Mexico (Remote)

View All Jobs

Get notified when new jobs are added by oportun

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug