Director of Software Engineering
The Director of Software Engineering will lead, manage, and mentor software engineering teams. The candidate will be responsible for people management, career development initiatives, and fostering a positive culture among the team. Ideal candidates will have experience balancing operational excellence, feature delivery, and retirement of technical debt in a “you build it, you run it” DevOps culture.
Lead, manage and grow multiple teams of product focused software engineers.
Collaborate with product management to define a technical roadmap that enables achievement of business goals.
Work with product managers to understand desired application capabilities and testing scenarios ‐ Continuously improve software engineering practices.
Work within and across Agile teams to design, develop, test, implement, and support technical solutions across a full‐stack development tools and technologies.
Monitor and correct issues through all phases of the software development lifecycle to ensure quality and on‐time delivery of products.
Lead the craftsmanship, availability, resilience, and scalability of your solutions.
Understanding how our business connects to development needs.
Motivating and developing a cross‐functional team.
Working with other leaders to prioritize goals and development needs.
Working with Business Leaders, Product Managers, and Principle architects to develop OKRs.
Effective management and delegation to meet OKRs.
Instilling culturally consistent values in how the team operates.
Encourage innovation, implementation of cutting‐edge technologies, inclusion, outside‐of‐the‐box thinking, teamwork, self‐organization, and diversity.
Foster collaborative relationships with other IT leaders & peers to achieve goals.
Identify and encourage areas for growth and improvement within the team.
Mentor and guide the professional and technical development of engineers your team.
Lead and mentor staff to improve skillset and career potential.
Advise on employee promotions, transfers, and dismissals.
Analyze data and processes to identify and implement improvements to drive value.
Other duties as assigned. Core Competencies
Excellent knowledge of software and application design and architecture.
Passion for developing both individuals and teams.
Desire to implement practical and innovating solutions to drive business value.
Ability to both give and receive critical feedback to drive growth.
Passionate, creative, intelligent, critical thinker, problem solver.
Experience and Qualifications
10+ years of experience managing and developing people and teams.
BS or MS in Computer Science, related field, or equivalent industry experience preferred.
Experience in a technical leadership position.
Experience in cloud environments: AWS, Azure, and GCP.
Experience in software development and coding in multiple languages.
Strong initiative to find ways to improve solutions, systems, and processes.
Experience working with Agile software practices.