Senior Manager - Software Engineering
Apply for this position → Go ad-free with PremiumJob Title: Sr. Manager Software Engineering Location: United States remote Job Type: Full-Time At First Advantage (Nasdaq: FA), people are at the heart of everything we do. From our customers and partners to our greatest advantage — our team members. Operating with empathy and compassion, First Advantage fosters a global inclusive workforce devoted to the diverse voices that make up our talent and products. Our team members empower each other to be their authentic selves and treat all with respect, integrity, and fairness. Say hello to a rewarding career, and come join a leading provider of mission-critical background screening solutions to some of the most recognized Fortune 100 and Global 500 brands. Job Description: The Senior Manager of Software Engineering is responsible for all the software development within an organization. They manage the engineering teams and team leads, direct software engineering goals and take part in prioritization, and oversee developing, releasing, and maintaining software solutions according to business needs. They must be expert with a variety of the field's concepts, practices, and procedures. The Senior Manager of Software Engineering relies upon extensive experience and judgment to plan and accomplish goals. They perform a variety of tasks and lead and direct the work of others. A wide degree of creativity and latitude is expected. Key Responsibilities: Managing and leading the software development organization. This includes:
Managing projects and leading multiple teams to deliver the software development roadmap on-time with high quality
Architecting and designing large scale systems
Ensuring that the product platforms within the span of control are kept up to date in terms of technology and architecture stack
Mentoring, developing, and leading leaders within the development organization
Assessing the abilities and skills of the teams talent and upgrading that talent where required
Maintaining team morale
Executing on the performance management process
Ensuring proper training for the team both in processes and technical skills
Collaborating with peers and internal and external customers including:
Clearly communicating with both customers and peers on both a technical and non-technical level
Collaborating inside and outside of the organization (including directly with customers)
Interacting directly with customers during meetings
Driving projects with peers and customers to resolution
Driving process improvement and increases in quality and performance, including:
Establishing and monitoring the appropriate metrics to gauge the performance of the team
Correcting any issues identified by the metrics within the team and collaborating with other functional areas to resolve any upstream or downstream issues which impact the quality of the product or the productivity of the team
Reviewing and improving overall tools and processes to maximize quality and productivity
Supporting the applications and platforms within the area of responsibility, including:
Implementing the appropriate processes and procedures to ensure optimal issue resolution
Coordinating with the application and customer support organizations to ensure clear processes and providing the appropriate tools to those organization to support the applications and platforms within the area of responsibility
Handling both internal and external escalations
Establishing ownership of escalated issues and driving them to resolution
Coaching and mentoring direct reports on support related activities
Required Qualifications:
Requires a bachelor's degree in Computer Science or related engineering field or equivalent experience. Master’s degree in Computer Science or related engineering field is preferred.
Minimum of 10+ years experience in the software engineering industry:
Minimum 5+ years’ experience in leading engineering teams of various sizes
Minimum additional 5+ years experience as an individual contributor on an engineering team, preferably using Microsoft technologies
Thorough understanding of the software development lifecycle
Strong track record of leadership and technological innovation and success
Experience developing scalable consumer cloud-based applications
Excellent time management and organizational skills
Experience mentoring with a successful track record in developing team members
Technical expertise in software development activities and lifecycle
Ability to own, troubleshoot, and resolve issues
Strong team leadership experience, preferably in building and mentoring a high performing team
Ability to mentor, develop, and lead leaders within the development organization
Preferred experience managing a distributed team
Excellent communication and collaboration skills
Strong grasp of database fundamentals
Strong grasp of application server technology
Experience developing scalable, serverless consumer cloud-based applications in Azure or equivalent CSP
Why First Advantage is Your Next Big Career Move First Advantage is going through a technology transformation! We are looking for experts who are excited to work with advanced technologies and provide best-in-class user experiences, drive the development and deployment of scalable solutions, and smoothly guide our agile teams and clients through meaningful changes as we continue to expand our impact. What Are You Waiting For? Apply Today! You have learned a little about us today – we want to learn about you! If you think this position and our company are a great fit for your areas of interest and expertise, tell us about you by applying now! The salary range for this position is approximately $150,000-175,000 base annually. This range reflects our good faith estimate to pay fairly as to what our ideal candidates are likely to expect, and we tailor our offers within the range based on the selected candidate’s experience, industry knowledge, technical and communication skills, and other factors that may prove relevant during the interview process.
United States Equal Opportunity Employment:
First Advantage is proud to be a global leader in removing barriers and supporting our community members to ensure the changing demographics of the workforce are reflected in our hiring and employment practices. We value all of our candidates, employees, and clients, and place great emphasis on hiring and supporting qualified individuals in each role. We are an equal opportunity employer. We do not discriminate on the basis of race, color, ethnicity, ancestry, religion, sex, national origin, sexual orientation, age, citizenship status, marital status, disability, gender identity, gender expression, veteran status, genetic information, or any other area protected by applicable law.
Similar Jobs
VP - Engineering
Circle · USA
Manager - Monetized Policy Operations, Global Lead
Spotify · USA
SVP - Strategic Planning
EVERSANA · USA
Senior Director - Channel
Netwrix · USA
Senior Project Manager
Fortive · USA
Senior Manager - Software Engineering
Job Title: Sr. Manager Software Engineering Location: United States remote Job Type: Full-Time At First Advantage (Nasdaq: FA), people are at the heart of everything we do. From our customers and partners to our greatest advantage — our team members. Operating with empathy and compassion, First Advantage fosters a global inclusive workforce devoted to the diverse voices that make up our talent and products. Our team members empower each other to be their authentic selves and treat all with respect, integrity, and fairness. Say hello to a rewarding career, and come join a leading provider of mission-critical background screening solutions to some of the most recognized Fortune 100 and Global 500 brands. Job Description: The Senior Manager of Software Engineering is responsible for all the software development within an organization. They manage the engineering teams and team leads, direct software engineering goals and take part in prioritization, and oversee developing, releasing, and maintaining software solutions according to business needs. They must be expert with a variety of the field's concepts, practices, and procedures. The Senior Manager of Software Engineering relies upon extensive experience and judgment to plan and accomplish goals. They perform a variety of tasks and lead and direct the work of others. A wide degree of creativity and latitude is expected. Key Responsibilities: Managing and leading the software development organization. This includes:
Managing projects and leading multiple teams to deliver the software development roadmap on-time with high quality
Architecting and designing large scale systems
Ensuring that the product platforms within the span of control are kept up to date in terms of technology and architecture stack
Mentoring, developing, and leading leaders within the development organization
Assessing the abilities and skills of the teams talent and upgrading that talent where required
Maintaining team morale
Executing on the performance management process
Ensuring proper training for the team both in processes and technical skills
Collaborating with peers and internal and external customers including:
Clearly communicating with both customers and peers on both a technical and non-technical level
Collaborating inside and outside of the organization (including directly with customers)
Interacting directly with customers during meetings
Driving projects with peers and customers to resolution
Driving process improvement and increases in quality and performance, including:
Establishing and monitoring the appropriate metrics to gauge the performance of the team
Correcting any issues identified by the metrics within the team and collaborating with other functional areas to resolve any upstream or downstream issues which impact the quality of the product or the productivity of the team
Reviewing and improving overall tools and processes to maximize quality and productivity
Supporting the applications and platforms within the area of responsibility, including:
Implementing the appropriate processes and procedures to ensure optimal issue resolution
Coordinating with the application and customer support organizations to ensure clear processes and providing the appropriate tools to those organization to support the applications and platforms within the area of responsibility
Handling both internal and external escalations
Establishing ownership of escalated issues and driving them to resolution
Coaching and mentoring direct reports on support related activities
Required Qualifications:
Requires a bachelor's degree in Computer Science or related engineering field or equivalent experience. Master’s degree in Computer Science or related engineering field is preferred.
Minimum of 10+ years experience in the software engineering industry:
Minimum 5+ years’ experience in leading engineering teams of various sizes
Minimum additional 5+ years experience as an individual contributor on an engineering team, preferably using Microsoft technologies
Thorough understanding of the software development lifecycle
Strong track record of leadership and technological innovation and success
Experience developing scalable consumer cloud-based applications
Excellent time management and organizational skills
Experience mentoring with a successful track record in developing team members
Technical expertise in software development activities and lifecycle
Ability to own, troubleshoot, and resolve issues
Strong team leadership experience, preferably in building and mentoring a high performing team
Ability to mentor, develop, and lead leaders within the development organization
Preferred experience managing a distributed team
Excellent communication and collaboration skills
Strong grasp of database fundamentals
Strong grasp of application server technology
Experience developing scalable, serverless consumer cloud-based applications in Azure or equivalent CSP
Why First Advantage is Your Next Big Career Move First Advantage is going through a technology transformation! We are looking for experts who are excited to work with advanced technologies and provide best-in-class user experiences, drive the development and deployment of scalable solutions, and smoothly guide our agile teams and clients through meaningful changes as we continue to expand our impact. What Are You Waiting For? Apply Today! You have learned a little about us today – we want to learn about you! If you think this position and our company are a great fit for your areas of interest and expertise, tell us about you by applying now! The salary range for this position is approximately $150,000-175,000 base annually. This range reflects our good faith estimate to pay fairly as to what our ideal candidates are likely to expect, and we tailor our offers within the range based on the selected candidate’s experience, industry knowledge, technical and communication skills, and other factors that may prove relevant during the interview process.
United States Equal Opportunity Employment:
First Advantage is proud to be a global leader in removing barriers and supporting our community members to ensure the changing demographics of the workforce are reflected in our hiring and employment practices. We value all of our candidates, employees, and clients, and place great emphasis on hiring and supporting qualified individuals in each role. We are an equal opportunity employer. We do not discriminate on the basis of race, color, ethnicity, ancestry, religion, sex, national origin, sexual orientation, age, citizenship status, marital status, disability, gender identity, gender expression, veteran status, genetic information, or any other area protected by applicable law.