Senior Staff Software Engineer at Oportun, a mission-driven fintech that empowers members with the confidence to build a better financial future. The role involves leading a team, mentoring engineers, and driving technical excellence in multiple areas.
Requirements
- 13+ years of overall experience in engineering with a Master’s degree in Computer Science, Computer Engineering or related technical discipline.
- 3+ years of recent management experience managing 10+ team members.
- 10+ years of individual contributor engineering experience engineering products with a modern tech stack, preferably Java, REST, Spring Framework, any relational DB, CI/CD in an agile environment.
- Demonstrated track record of building and managing high performing engineering teams in a fast paced, high impact, high growth environment.
- Passion for building and shipping products that users love with high quality and speed.
- Passion for career development.
- Expertise with a NoSQL Database like MongoDB.
- Possess exceptional written and verbal communication skills.
- Strong project management skills and can keep your team and yourself organized with effective prioritization, while juggling multiple projects and priorities.
- Growth mindset and continually look to improve and expand your skill set.
- Demonstrated ability to collaborate well with product, design, and other engineering teams to ship services.
- Experience in the design of new systems or redesign of existing systems to meet business requirements, changing needs, or newer technology.
- Ability to break down complex concepts into easily understood frameworks and models.
- Excellence in technical communication with peers and non-technical cohorts.
- Knowledge of professional software engineering practices & best practices for the full software development life cycle including coding standards, code reviews, source control management, build processes, testing, and operations.
- Passion and convictions and the innate ability to inspire passion in others, and the ability to establish and sell the business and technical vision for a complicated problem area.
- Experience or Knowledge in financial services
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance