Manager, Software Engineering

Location: Pittsburgh

Job Type: Full Time / Permanent

Job Description:  Manager, Engineering leads a software development team that creates products aligned with product roadmap and technology initiatives.

Responsibilities:  Technical Leadership – Provide leadership for innovative, reliable, scalable, and maintainable software solutions for both project needs and for improving the SW development processes. Define and lead the process for architectural, design and code reviews that improve software engineering quality and efficiency. Provide leadership and oversight of implementation and deployment for continuous integration and continuous delivery products. Collaborate with leadership team to provide appropriate resources for accomplishing objectives. Find opportunities to improve tooling, processes, and solutions to improve velocity, maintainability, and testability of your team’s software. Define and lead the process for architectural, design and code reviews that improve software engineering quality and efficiency. Establish development practices, standards, and guidelines. Balance the technical integrity with the business needs and budgets while providing solutions. Effectively manage and address the technical debt of the team. Conduct regular code reviews and provide technical coaching to team members. Maintain awareness of current marketplace trends related to ongoing process improvements and technology trends in software engineering. Understand the technology trends in the leadership industry, and provide the right solutions for business problems. Assist with Vendor Management and Ownership. Assist with Client Security Questionnaires, Talent Development and Management: Manage, coach, and mentor a cross-functional team, which could include on site and offshore resources. Provide effective performance feedback using performance management system and address any performance/productivity issues. Help develop an employee-oriented company culture that emphasizes quality, continuous improvement, key employee retention and development, high performance, productivity, and goal accomplishment. Foster a spirit of teamwork and unity among department members that allows for disagreement over ideas, conflict and expeditious conflict resolution, and the appreciation of diversity as well as cohesiveness, supportiveness, and working effectively together to enable each employee and the department to succeed. Maintain transparent communication with their teams on organization, department, and team goals. Help motivate their team in times of crisis. Champion change within the department. Collaboration Contribute toward and be an articulate advocate of the technology roadmap within and across agile teams and departments. Work with the Product Teams and other internal stakeholders to understand the business problems and work with their teams to provide the right solution. Coordinate and collaborate with the Customer Experience team to ensure the work done by the teams is communicated accordingly and the Support ticketing system is kept up to date. Facilitate the identification, analysis, and resolution of problems/issues. Generate different and novel ways to deal with work problems/opportunities.

Preferred Qualifications: 10+ years professional experience in software development including design and implementation with prior experience leading software engineering teams formally or informally. 5+ years familiarity with developing software as a service (SaaS) using Azure Cloud Services. 3+ years of formal engineering leadership experience. Strong understanding and experience executing agile software development methodologies and life cycles. Ability to understand and translate business requirements into technical specifications. Proven ability to organize/manage multiple priorities coupled with the flexibility to quickly adapt to ever-changing business needs. Experience working with external vendors and partners. Excellent written and oral communication skills. Adept at presenting complex topics, influencing, and executing with timely / actionable follow-through. Strong analytical and problem-solving skills with the ability to convert information into practical training deliverables. Uses rigorous logic and methods to solve difficult problems.