The Role As a Software Engineering Manager, you will direct the work of software development teams in the design, development, testing, and delivery of back and front-end systems for Willis Towers Watson.
The ideal candidate will have a passion for Continuous Improvement, Continuous Delivery and architecture, and a background in building scalable systems using C# / .
As a leader of multiple development teams, we are looking for someone to be a mentor to others, an advocate of best practices, and an active coach across the organization.
We look for self-starters who thrive in a fast-paced, agile environment which means wearing many hats, being able to change direction quickly, and showing an eagerness to learn new technologies as the need arises.
In this role you manage teams of collaborative software engineers so excellent interpersonal and communication skills are also a must.
Manage and provide direction to the software engineers and quality engineers of 3-4 Agile teams
Coordinate with managers of other teams in order to prioritize and accomplish business objectives
Conduct regular 1-on-1 meetings with direct reports to develop career paths and facilitate career development goals
Administer HR concerns, team growth, and team structure including participating in the candidate interview process as needed
Adhere to and advocate for development best practices including continuous delivery, test driven development, and agile methodologies through individual and team mentorship
Contribute ideas for continually improving the team’s productivity and code quality
Assist with coordination of work across multiple teams and continuous improvement of the software development lifecycle
Provide a last line of defense in critical situations (e.g. production fires)
10+ years of experience in producing software; at least last 2-4 as a manager of direct reports
Possess relationship management experience in a cross-functional environment with a demonstrated ability to bring peers and partners together for the successful implementation of initiatives
Display a great attitude in high pressure situations with ability to negotiate and influence effective outcomes and drive results
Demonstrate ability to balance tactical and strategic thinking and processes with demonstrated skill at translating strategy into specific goals, tactics, action plans and deliverables and effectively communicating across broad audiences
Communicate effectively with team members, team leads, and on occasion with executives and clients
Work as a member of a team, accept ownership of work and actively contribute to team discussions
Possess excellent decision-making skills
Equal Opportunity Employer