Staff Software Engineer at Oportun is a senior technical leadership role that combines deep engineering expertise with strategic decision‑making, end‑to‑end delivery of complex software systems, architectural guidance, and mentorship of senior engineers. The position drives technical strategy across product, platform, and infrastructure teams, communicates complex concepts to non‑technical stakeholders, and leads cross‑team initiatives that advance the company’s mission of providing affordable credit.
Responsibilities
- Lead the end-to-end delivery of complex software applications, ensuring adherence to best practices and high overall quality standards.
- Create frameworks and abstractions that lessen the workload of other engineers; document and tutorial to enable independent leveraging; identify and resolve improvements in test coverage for end-to-end business flows across multiple systems and teams; introduce new tools, techniques, and coding patterns to other engineers and drive this change to other teams.
- Drive technical decision-making, contribute to and sometimes lead architectural discussions, propose innovative solutions to complex technical and systemic architectural challenges; collaborate across teams to build systems addressing architectural gaps.
- Take ownership of critical projects and initiatives, providing project leadership and ensuring successful delivery through effective project management and communication; engage with stakeholders across the group, understand their needs, work through complexity and conflicting goals.
- Provide clear and concise explanations of business strategy, technical concepts, designs, or implementation to non‑technical audiences; collaborate closely with product managers, designers, and fellow engineers to gather and translate business requirements into efficient and scalable software solutions; lead cross‑team efforts delivering meaningful results across engineering, product, and design; work through technical, organizational, and scheduling complexity to align teams and deliver results in a positive way; build trust and speed at scale across the organization.
- Serve as the technical thought leader of the team, providing guidance and mentorship to senior team members as required.
- Act as the key technical counterpart to an engineering manager with a larger team; provide effective feedback to engineering managers at all levels to identify and address gaps in their teams.
- Advocate for technologies and processes that make multiple teams more efficient.
- Conduct rigorous code reviews, offering valuable feedback to maintain code quality, performance, and maintainability.
- Continuously identify opportunities for process improvements and efficiency gains within the software development lifecycle.
- Stay informed about emerging technologies, industry trends, and best practices; proactively introduce relevant advancements to enhance products and services.
Requirements
- Minimum 8 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.
- Proficiency in one or more programming languages such as Java, Python, C++, or similar.
- Mastery over data structures, algorithms, and software design principles.
- Solid grasp of version control systems, such as Git.
- Proven ability to mentor and lead a team of engineers, fostering a collaborative and supportive work environment.
- Exceptional problem-solving and analytical skills, with a passion for tackling complex technical and business problems.
- Excellent communication and interpersonal abilities, with a track record of effectively collaborating in a team-oriented environment.
Nice to have
- Demonstrated experience in web application development, RESTful APIs, and frontend technologies (e.g., HTML, CSS, JavaScript) is advantageous.
- Experience with relational databases and SQL is a plus.
- Experience with cloud technologies, preferably AWS or Azure, is highly desirable.
Benefits
- Inclusive, diverse, and equitable culture that fosters a sense of belonging.
- Employee resource groups that celebrate and nurture the inclusive culture.
- Mission‑driven environment focused on delivering affordable credit to underserved communities.
- Equal opportunity employer.
Additional details
- Oportun (Nasdaq: OPRT) is a mission-driven financial services company that has provided more than $21.3 billion in responsible and affordable credit and saved members over $2.5 billion in interest and fees.
- Since inception, Oportun has helped members set aside an average of more than $1,800 annually.
- The company does not request personal identifiable information before hiring and does not charge pre‑employment fees such as background checks, training, or equipment.
- If fraud is suspected, candidates are advised to report to the FBI’s Internet Crime Complaint Center (IC3).
- Originally posted on Himalayas.