Senior Staff Software Engineer

🔥 1 hour ago

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Oportun

Oportun

1001 - 5000 employees

Founded 2006

💳 Fintech

💸 Finance

Fintech • Finance

Oportun is a financial technology company that specializes in providing affordable personal loans and savings solutions. They are recognized as Bankrate's #1 app for saving money in 2024. Oportun offers personal loans ranging from $300 to $10,000 for various financial needs such as bills, repairs, and deposits, with quick funding and affordable payments. The company provides a unique app that helps users manage their loans and saves money intelligently. Oportun also focuses on financial education and offers tools like loan calculators and prequalification services, which do not impact credit scores. Although Oportun is not a bank, they ensure deposits are FDIC insured through partner banks.

📋 Description

• Provide senior technical leadership across multiple engineering teams, systems, and business domains. • Drive architecture, design, and implementation of scalable, reliable, secure, and maintainable software systems. • Lead complex cross-functional technical initiatives from discovery and design through delivery and production operation. • Partner with Product, Engineering, Data, Risk, Compliance, Operations, Customer Experience, and business stakeholders to align technical solutions with business outcomes. • Evaluate existing systems and identify opportunities to improve reliability, scalability, performance, maintainability, observability, and developer productivity. • Design and guide implementation of backend services, APIs, integrations, platform capabilities, and distributed systems. • Influence technical strategy, roadmap planning, and prioritization across teams. • Establish and promote engineering best practices for architecture, code quality, testing, CI/CD, monitoring, documentation, and operational excellence. • Serve as a technical mentor to engineers and technical leads, raising the bar for design quality, execution, and ownership. • Help teams make sound technical tradeoffs across speed, quality, scalability, reliability, security, and long-term maintainability. • Support modernization efforts, platform improvements, and integration strategies across legacy and modern systems. • Use AI-enabled engineering tools, automation, and productivity solutions to improve development workflows, operational efficiency, and team effectiveness. • Identify practical opportunities where AI-assisted tools or automation can improve customer experience, internal workflows, engineering productivity, or operational outcomes. • Collaborate on systems that may include customer communications, telephony, contact center workflows, servicing platforms, or enterprise integrations. • Participate in production support, incident review, root cause analysis, and long-term reliability improvements for critical systems.

🎯 Requirements

• 12+ years of professional software engineering experience. • Strong experience designing, building, and operating large-scale distributed systems. • Proven ability to provide technical leadership across multiple teams or complex domains. • Deep experience with backend services, APIs, data flows, integrations, and cloud-based architectures. • Proficiency in one or more modern programming languages such as Java, Python, Go, JavaScript/TypeScript, Kotlin, or similar. • Strong understanding of system design, software architecture, scalability, reliability, observability, and operational excellence. • Experience with cloud platforms such as AWS, GCP, or Azure. • Experience with relational and/or NoSQL databases. • Experience with CI/CD, automated testing, monitoring, logging, alerting, and production operations. • Demonstrated ability to influence technical direction without relying solely on authority. • Strong communication skills with the ability to explain complex technical concepts to engineering and non-engineering stakeholders. • Experience mentoring engineers and helping teams improve technical execution. • Strong ownership mindset and ability to drive ambiguous, cross-functional initiatives to completion.

🏖️ Benefits

• Health insurance • 401(k) matching • Flexible work hours • Paid time off • Professional development opportunities

Apply Now

Similar Jobs

🕒 Yesterday

Avenu Insights & Analytics

501 - 1000

🏛️ Government

📋 Compliance

☁️ SaaS

Backend Engineer role working on Neumo's Platform team. Develop and maintain shared back-end services in Node.js for various applications.

Amazon Redshift

AWS

Cloud

JavaScript

Microservices

Node.js

Postgres

🕒 6 days ago

Infios

1001 - 5000

Software Engineer developing innovative supply chain technologies at Infios. Collaborating in an agile environment with a focus on quality and performance optimization.

Java

React

Spring

🕒 June 30

Sur Global

501 - 1000

🎯 Recruiter

🤝 B2B

Senior Software Engineer optimizing high-volume web traffic at an edge computing platform. Leading architecture design and mentoring engineers while collaborating with the CTO.

Amazon Redshift

AWS

Azure

Cloud

Google Cloud Platform

JavaScript

Postgres

Python

SQL

TypeScript

🕒 June 29

Sezzle

201 - 500

💳 Fintech

👥 B2C

🛍️ eCommerce

Senior Mobile Engineer helping to develop cross-platform apps and backend APIs for Sezzle. Focusing on building features in a fast-paced fintech environment with a strong mobile development background.

Android

Flutter

iOS

Java

Jest

Kotlin

React

React Native

Swift

TypeScript

Go

🕒 June 26

3Pillar Global

1001 - 5000

☁️ SaaS

🏢 Enterprise

🤖 Artificial Intelligence

Join 3Pillar as a Senior Software Engineer specializing in Unqork's low code platform. Lead projects to create scalable, self-service digital workflows for clients.

SDLC