高级软件工程师 (R14037)
Senior Software Engineer (R14037)
关于Oportun
Oportun(纳斯达克股票代码:OPRT)是一家以使命为导向的金融服务公司,致力于让会员的财务目标触手可及。通过智能借贷、储蓄和预算功能,Oportun赋予会员信心,帮助他们打造更美好的财务未来。自成立以来,Oportun已提供超过227亿美元的负责任且负担得起的信贷,为会员节省了超过25亿美元的利息和费用,并帮助会员每年平均存下超过1800美元。
职位概述
Oportun工程生态组织的使命是成为一支倍增力量,使工程师能够高速且高质量地交付会员价值。该组织中的团队在设计、开发和维护推动我们使命并推进业务的前沿软件解决方案中发挥着关键作用。我们在利用领先工具和开发内部解决方案之间取得平衡,以创造赋能会员财务独立的用户体验。
作为Oportun的高级软件工程师,你将作为关键的技术贡献者,负责设计、构建和维护可扩展、可靠的平台服务和共享库。你将与资深工程师、产品团队和其他高级工程师紧密合作,推动工程平台的发展,提升开发者生产力、系统可靠性和交付速度。
我们正在寻找一位高级软件工程师来帮助设计、构建和维护我们的平台及其相关服务。这个职位将在Oportun不断演进的平台和工程生态系统中产生重要影响。你将参与架构决策,全程主导复杂功能的开发,并帮助提升你所在团队的技术标准。
理想的候选人是一位经验丰富的实践型工程师,有构建和运营分布式系统的经验,享受解决复杂技术问题,并在深入日常开发的同时指导其他工程师。
你将负责
· 设计、构建、测试、部署和维护可扩展、可靠的平台服务和共享库。
· 参与平台和系统架构决策,重点关注可靠性、可扩展性和开发者体验。
· 编写高质量、可维护的代码,并树立工程最佳实践的典范。
· 与资深工程师和同事合作,实施支持持续交付的标准和模式。
查看英文原文
ABOUT OPORTUN
Oportun (Nasdaq: OPRT) is a mission-driven financial services company 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 $22.7 billion in responsible and affordable credit, saved its members more than $2.5 billion in interest and fees, and helped its members set aside an average of more than $1,800 annually.
POSITION OVERVIEW
The mission for the Engineering Ecosystem Org at Oportun is to be the force-multiplicative organization that empowers engineers to deliver member value with high speed and high quality. Teams in this Org play a vital role in designing, developing, and maintaining cutting-edge software solutions that power our mission and advance our business. We strike a balance between leveraging leading tools and developing in-house solutions to create member experiences that empower their financial independence.
As a Senior Software Engineer at Oportun, you will be a key technical contributor responsible for designing, building, and maintaining scalable, reliable platform services and shared libraries. You will work closely with Staff Engineers, product teams, and other senior engineers to evolve the engineering platform and improve developer productivity, system reliability, and delivery velocity.
We are looking for a Senior Software Engineer to help design, build, and maintain our platform and associated services. This role will have a meaningful impact on Oportun’s evolving platform and engineering ecosystem. You will contribute to architectural decisions, lead complex features end-to-end, and help raise the technical bar across your immediate teams.
The ideal candidate is a strong hands-on engineer with experience building and operating distributed systems, who enjoys solving complex technical problems and mentoring other engineers while remaining deeply involved in day-to-day development.
WHAT YOU'LL DO
- Design, build, test, deploy, and maintain scalable, reliable platform services and shared libraries.
- Contribute to platform and system architecture decisions with a focus on reliability, scalability, and developer experience.
- Write high-quality, maintainable code and set a strong example of engineering best practices.
- Collaborate with Staff Engineers and peers to implement standards and patterns that support Continuous Delivery.
- Identify and address performance, scalability, and reliability issues across platform services.
- Participate actively in design reviews, code reviews, and technical discussions, providing thoughtful and constructive feedback.
- Drive operational excellence by improving monitoring, alerting, and incident response practices.
- Investigate root causes of production issues and implement long-term fixes to reduce on-call burden.
- Mentor and support junior and mid-level engineers through code reviews, pairing, and technical guidance.
- Partner with cross-functional teams to understand requirements and deliver solutions that create measurable business and customer value.
WHO YOU ARE / WHAT YOU BRING
- Requires a minimum of 7–8 years of related experience with a bachelor’s degree; or a master’s degree with an equivalent combination of education and experience.
- Strong experience in software development with a focus on backend systems and services.
- Proficiency in Java, C#, C++, or similar backend languages.
- Strong understanding of software design principles, data structures, and algorithms.
- Experience building and operating scalable, reliable, and secure systems.
- Experience (3+ years) designing, building, deploying, and maintaining container-based applications.
- Experience (4+ years) working with cloud platforms such as AWS, GCP, or Azure.
- Strong problem-solving skills and ability to debug complex technical issues.
- Experience with Continuous Delivery practices and automated deployment pipelines.
- Effective communication and collaboration skills, with the ability to work well within cross-functional teams.
- Experience mentoring junior engineers and contributing to team-level technical leadership.
- Working knowledge of secure development practices and security considerations in distributed systems.
PREFERRED SKILLS
· Financial services or fintech industry experience is a strong advantage.
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: .
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).
Originally posted on Himalayas