Engineering Manager, Loans Originations

SoFiCottonwood Heights, UT
6d

About The Position

We are looking for a Software Engineering Manager to join our Loan Origination team who will help build a cutting edge technology platform to support our lending business. The ideal candidate is forward-thinking, hands-on, and has a strong sense of ownership. On our team, you'll be leading the technical direction and growth of a team of engineers building platforms and services. You'll be bringing your best practices and experience to the table to help us level up. You will have opportunities to make a significant immediate impact on the success of the company while growing the team and members of the team.

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Strong technical background and expertise in software development, including proficiency in multiple programming languages, frameworks, and technologies.
  • Proven experience as a Software Development Manager or Technical leadership role, preferably in a fast-paced software development environment.
  • Demonstrated experience in managing and leading software development teams, with a track record of successfully delivering complex software projects.
  • Excellent leadership and team management skills, with the ability to inspire and motivate team members to achieve high performance.
  • Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams and stakeholders.
  • Experience with most of these technologies: Kafka, Kurbenetes, Datadog, CI/CD, Java / Kotlin, Typescript, Spring boot and GraphQL.

Nice To Haves

  • Experience in the financial services industry, especially interaction with underwriting, pricing and/or risk.

Responsibilities

  • Lead and mentor a team of distributed software engineers, providing guidance, support, and fostering a collaborative and high-performing work environment.
  • Define and communicate team objectives, set performance goals, conduct performance evaluations, and provide ongoing feedback and coaching.
  • Identify skill gaps within the team and coordinate training programs to enhance technical capabilities.
  • Foster a culture of innovation, professional growth, and continuous improvement.
  • Oversee the software development lifecycle, from requirements gathering to deployment, ensuring timely delivery of high-quality software solutions.
  • Collaborate with stakeholders to define project scope, goals, and deliverables, and create project plans, schedules, and budgets.
  • Manage project priorities, and resolve conflicts to ensure efficient project execution.
  • Track and report project progress, identify risks, and implement mitigation strategies to ensure successful project outcomes.
  • Provide technical leadership and guidance to software development teams, promoting best practices, architectural standards, and code quality.
  • Work closely with product managers, designers, and other stakeholders to ensure alignment and collaboration throughout the software development process.
  • Foster strong working relationships with cross-functional teams, promoting effective communication, coordination, and knowledge sharing.
  • Collaborate with other senior leaders to develop and execute strategies that drive operational excellence and improve software development practices.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service