SoFiposted about 1 month ago
Full-time • Manager
Cottonwood Heights, UT

About the position

We are looking for a Software Engineering Manager to join our Underwriting team who will help build a cutting edge technology platform to support our lending and credit card business. The ideal candidate is forward-thinking, hands-on, and has a strong sense of ownership. On our team, you'll be leading and contributing to 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.

Responsibilities

  • Lead and mentor a team of 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.

Requirements

  • Strong technical background and expertise in software development lifecycle, including proficiency in multiple programming languages, frameworks, and technologies.
  • Proven experience as a Software Development Manager or Technical leadership role, with direct mentorship of software engineers.
  • 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: Kotlin / Java, Spring Boot, Kafka, Kurbenetes, Postgres, Snowflake, AWS.
  • Passionate about broadening your technical skill set, trying out new ideas, and teaching others.
  • 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