Position Responsibilities
Position Description:
A senior manager is responsible for the software engineering of multiple products, including managing the engineering team. Works with various stakeholders within and outside of engineering as necessary to perform the role, including product management, project management, documentation, operations, support, and customers.
Duties and Responsibilities:- Lead and manage engineering teams consisting of Developers & QE in an agile environment
- Own end-to-end responsibility for the engineering teams, including hiring, promoting, developing talent, mentoring, managing performance
- Drive a continuous learning environment that grows the core technical knowledge and capabilities of the teams, staying current with industry trends
- Ensure the teams operate efficiently and productively regardless of team member location and time zone.
- Ensure the teams collaborate effectively with globally distributed stakeholders across the company
- Ensure the teams are aware of and comply with corporate policies, procedures, and communications.
- Foster a culture of collaboration, creativity, innovation, and quality
- Collaborate with globally distributed Product Management, Project Management, Operations, Support, IT, Docs, UX, Security, and other stakeholders across the company to successfully build, deliver and maintain the products.
- Collaborate with the project manager to ensure realistic product timelines are developed, reported, and managed.
- Perform and/or support the scrum master role in ensuring the engineering teams perform effectively and successfully and continuously improve in an agile environment
- Ensure on-time and high-quality delivery of products in an agile environment with a customer-first mindset.
- Drive adoption and maturity of modern product technology & architecture
- Drive adoption and understanding of modern software development practices.
- Drive adoption and maturity of CI/CD practices.
Qualifications
Qualifications- People Management: 4-7 yrs direct/indirect
- Software Development: 9+ years
- Proven success at leading and managing technical teams using Scrum in the delivery of high-quality, on-time commercial enterprise software
- Solid understanding of current engineering platforms, technology, architecture, and challenges
- Solid understanding and experience with agile software practices.
- Excellent people management, communication, listening, and collaboration skills
- Experience working with geographically and culturally diverse teams and stakeholders
- Experience working within modern dev ops process of continuous integration and continuous delivery.
- Experience creating, managing, and delivering against, accurate project plans
- Ability to tolerate ambiguity, be a self-starter, manage time and priorities effectively, and manage resources to achieve goals
Additional Requirements:- Experience with multiple of: VB.NET, C#.Net, C++, TFS, Azure DevOps, SQL Server, Oracle, REST