logo

View all jobs

Manager, Software Engineering

Austin, TX

The Manager, Software Engineering will manage a team responsible for the design, delivery, and operation of full-stack applications for the company

Responsibilities:

  • Coach and develop technical teams of engineers across all levels through fostering curiosity and exploration, knowledge-sharing, and leveraging the skills of others.

  • Help drive long-term architecture and detailed design for highly scalable front-end applications and back-end microservices that leverage data through a variety of patterns.

  • Drive long-term design thinking for systems and engineering processes with simplicity and maintainability as core tenants.

Deliver value through a strong collaborative approach spanning diverse and remote teams.

  • Drive impact by identifying and delivering both internally and externally.

  • Help continue to develop and improve our “best-in-class” engineering processes by ensuring that the services and the components are well-defined and modularized, secure, reliable, reusable, diagnosable, and actively monitored.

  • Be a role model for an open, honest, and inclusive approach to problem solving.

  • Conduct ongoing career development conversations with your team and manage individual & team performance through a combination of regular 1:1 conversation and formal quarterly check-in’s.

  • Be a strong partner to your product & user experience counterparts as well as other parts of the business.

  • As a senior leader, work in partnership with technology leadership to establish and model a culture of learning, growth & innovation.

Qualifications:

  • 10+ years’ experience in Software Development

  • 4+ years of experience hiring, managing, and developing teams which deliver high impact including people management responsibility.

  • Bachelor’s or master’s degree in computer science, Computer Information Systems, Math, Engineering or related field, or completion of a Code/Developer academy program

  • Strong software engineering fundamentals (data structures, algorithms, async programming patterns, object-oriented design, parallel programming).

  • Hands on experience with several general-purpose programming languages including but not limited to: Java, Python, Ruby, C/C++, C#, .NET & frameworks such as Angular & React

  • Extensive prior work with cloud-based systems, Azure experience ideally

  • Strong ability to review and evaluate code.

  • Experience with distributed systems design and implementation.

  • Demonstrated ability to collaborate and coach others - you can explain your work, you can ask good questions, you listen to your peers and your customers, and you like to give and receive feedback.

  • Clear and effective communications, be it when you provide feedback to your team, review technical design, or code artifacts or explain complex technical issues to technical and non-technical colleagues across the business.

Share This Job

Powered by