Job Location : Atlanta,GA, USA
Software Engineering Manager
About This Role:
The Manager, Software Engineering is responsible for leading a software engineering team focused on building Insight Global's proprietary systems as well as integrations with third party systems. These systems power Insight Global's business and are built for Insight Global's internal Operations, HR, Recruiting, and Sales teams, Insight Global's consultants and customers, as well as hiring managers and job seekers around the world. The Manager, Software Engineering ensures that each software development team member has a clearly defined role and career path at Insight Global in support of our mission to grow our people personally, professionally, and financially.
What You'll Do:
• Lead 5+ person software engineering team of direct reports, with a focus on fostering a highly engaged and innovative culture within the team.
• Mentor team members and establish best practices and processes, leveraging deep knowledge and background in agile, software development, and management disciplines.
• Conduct regular one on ones and performance reviews with direct reports, recurring team meetings, and regular check-ins with all team members to promote career development across the team.
• Attend regular scrum ceremonies, remove blockers, ensure the team is set up for success.
• Define growth strategy for software development team, conduct resource and capacity planning, recruit, interview, and participate in onboarding of new team members.
• Work with established and new 3 rd party software development vendors as needed to augment team capacity, implement 3rd party solutions, and execute on incoming demand.
• Ensure timely and meaningful recognition of team member success and accomplishments.
• Promote and participate in Insight Global's Agile Transformation initiative.
• Partner with peers in the Product Strategy, Product Delivery, Quality Assurance, Software Architecture, Software Engineering, SRE (Site Reliability Engineering), Scrum, and Program Management organizations.
• Ensure all software and data is secure, working in partnership with Insight Global's CISO (Chief Information Security Officer) and Information Security team.
• Be a champion of our culture and shared values while demonstrating Leadership is here to serve by setting the vision, inspiring everyone around you and taking care of our people.
What You'll Need To Succeed:
• You have a strong background in Agile software engineering for proprietary enterprise software with a heavy emphasis on cross team collaboration
• You have expert leadership and organizational skills with a passion for developing people
• You have fantastic interpersonal skills, and are able to engage and communicate seamlessly across the entire organization at all levels
• You are a Software Engineer Ninja, seamless in your ability to both lead teams and also transition between priorities and escalations, slice through the noise and get to what is important. You love a good plan, but can adapt, pivot and fearlessly dig in when necessary
• You have Courage to Take Action and act with a sense of urgency to deliver results
• You embody our Shared Values, and live them out on a daily basis
Must Haves:
• Bachelors Degree in technical field
• Experience with .NET (C#), MS SQL, Spring Boot (Java)
• Minimum 5 years experience as Manager of an enterprise software engineering team
• Minimum 10 years experience in software engineering of enterprise proprietary software