This position sits within our Product Development division, which develops, tests, and improves our software solutions in an innovative and collaborative environment.
The Opportunity
The Manager, Software Engineering leads engineers from multiple product teams. This role is responsible for responding to and mitigating project risks to ensure all projects are delivered on time. This individual will interact with stakeholders throughout the business to ensure the delivery of high quality, high value features.
What You’ll Be Doing
- People management and mentorship of a distributed team of Software Engineers. Development of individualized career paths and technical skill programs that align with the team member’s ability and interests.
- Drive the execution and delivery of features by collaborating with a cross-functional team of architects, product owners, and engineers.
- Make critical decisions that contribute to the success of the product and vocally advocate for technical excellence, guiding the team to good decisions.
- Proactively foresee issues and resolve them before they happen.
- Ensure teams have clear priorities and adequate resources.
- Provide technical guidance, career development, and mentoring to team members.
- Maintain high morale and motivate the delivery team to go above and beyond.
- Participate in architecture discussions and planning.
- Maintain and foster our culture by interviewing and hiring only the most qualified individuals.
- This job description in no way implies that the duties listed here are the only ones that team members can be required to perform.
What You Bring to the Team
- BS degree in Computer Sciences, programming or a related discipline or demonstrable equivalent experience.
- 6+ years professional experience developing and analyzing applications using technologies including C#, WPF, Java, and/or JavaScript.
- Experience working with Google Cloud Platform.
- 1+ years professional experience managing and leading multiple teams of technical professionals.
- Knowledge of professional software engineering best practices including coding standards, code reviews, SCM, CI, build processes, TDD, and operations.
- Capable of mentoring Junior Engineers and providing them with technical as well as professional guidance.
- Experience with short release cycles and working with a product that has been released for public consumption.
- Expert understanding of Object-Oriented Programming Principles, Data Structures, and Algorithms.
- Expert understanding of Agile processes and workflow.
- Capable of leading the interview process for prospective team members.
- Capable of having detailed discussions about product implementation.
- Capable of providing product insight to better understand feature feasibility and required implementation effort.
- Team player with the ability to work in a fast-paced environment and multi-task efficiently.
- Sound business ethics, including the protection of proprietary and confidential information.
- Excellent problem-solving skills with the ability to analyze situations, identify existing or potential problems, and recommend solutions.
- Strong verbal and written communications skills.
Physical Demands and Work Environment:
- The physical activities of this position include frequent sitting, telephone communication, and working on a computer for extended periods of time. Visual acuity is required to perform activities close to the eyes.
- This position is fully remote with only occasional travel to the office for team meetings and events. Team members are expected to have an established workspace.
- Ability to work remotely in the local Atlanta, Georgia area.
#J-18808-Ljbffr