Browse All Jobs
Job Description
Oportun is seeking a Senior Manager, Software Engineering to lead a team responsible for designing, developing, and maintaining large-scale, high-throughput foundational services and libraries. The Senior Manager will work within the Engineering Ecosystem Organization, which aims to empower engineers to deliver member value with high speed and high quality.Responsibilities:
  • Leading the team to (re)Design, Build and maintain large-scale, high-throughput foundational services and libraries
  • Recruit and groom strong engineers and future technical leaders
  • Build strong, high performing teams by forming a strong team culture of safety, accountability, and empathy and effectively driving team execution
  • Collaborate with partners in Product, Design, and other engineering leads to drive team vision and strategy - product roadmap, execution and resource plan, and setting priorities
  • Level up the technical skills of your team by coaching the team to create scalable and secure system designs.
  • Reviewing pull requests and technical design documents.
  • Drive strong engineering practices around product development execution, operational excellence in observability, quality, reliability, and developer efficiency.
  • Effectively communicate and build alignment up, down and sideways across the organization.
  • Be a champion for Diversity and Inclusion by sourcing, hiring, and advocating for a diverse group of engineers.
  • Responsible for creating and influencing innovative solutions that meet not only functional, but also performance, security, scalability and reliability requirements.
  • Work with multiple teams of engineers to design, develop, and test major software and systems components using an agile, scrum methodology.
  • Translation of complex functional and technical requirements into detailed execution plans and schedules.
  • Manage the day-to-day activities of the engineering team by defining, implementing and maintaining a coherent, progressive development strategy for our product line.
  • Management and execution against project plans and delivery commitments.
  • Evolution of the software engineering practice within the organization, including better reporting, tools, and evolution of development methodology.
  • Continue to build an effective development organization by developing and managing the group, and conducting performance reviews of team members.
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.
  • Enjoy staying technical and is able and willing jump in and code or debug issues to help your team.
  • 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.
Role Offers:
    Apply Manually