Senior Manager of Software Engineering

Empower Associates

Senior Manager of Software Engineering


This role is for an Engineer with very solid principals and modern experience who wants to go into management. They need to be able to converse with engineers at a very low levels. They also need to be Agile and Scrum advocates since this is how most of our teams are structured. They need to have experience with what our engineers have experience with (check job description). The position is slated to be at 145-150k for a manager at 12% annual bonus and 150-160k for a Senior Manager with a 12% annual bonus ( both are 6% every quarter and 6% for the year). 


Job Summary:

The Senior Manager of Software Engineering will lead a dynamic group of engineers that develop core frameworks, components and services that are the foundational pieces in support of our business processes. This highly skilled professional has excellent knowledge, as well as experience in the software development process. They will have day to day responsibility for 1 or more team of engineers operating in an agile delivery process. As a leader, they should have significance experience in one, but preferably several of the applications supported by their teams.


This role will help mentor direct reports on engineering best practices and provide for their career and professional development, as well as provide technology and architectural guidance in coordination with our Enterprise Architecture team and other engineering leaders.



Essential Job Functions:

  • Leads/oversees development aspects of projects that impact their team(s) to ensure project success
  • Provides leadership and management oversight as follows:
    • Hires, retains, and motivates a team of talented, critical-thinking, productive engineers capable of delivering on the requirements defined by our product owners and business stakeholders
    • Enables each team member’s continued professional development
    • Ensures that hiring and training aligns with overall company and team strategy
    • Engages with external vendors used for staff augmentation as needed
    • Ensures expected performance from each direct report, providing performance coaching as needed
  • Participates in application and technology requirements gathering as needed
  • Ensure best practice delivery patterns on all supported applications
  • Ensure architectural strategy and patterns are used effectively when use case applies
    • Escalates alternative designs or patterns as needed
  • Partners with engineering and architecture departments to implement new tooling, communicate development strategies and ensure proper standards and technology usage
  • Coordinates with other managers, scrum masters or teams on projects that have downstream impacts or potentially cross into other workstreams and have business impacts
  • Maintains discretion with confidential/sensitive company, customer, and colleague information
  • Leads in the root cause determination of production issues and concerns while ensuring documentation around the post-mortem process.
    • Ensures alignment with senior leadership on short and long-term solutions for resolving the issue/concern
  • Performs any other requested tasks or duties as required



Qualifications, Education & Experience:

  • Experience accessing and analyzing data for issue resolution and process evolution
  • Comfortable assuming a variety of roles while being a specialist in at least one particular area below (preferably, this leader will have specialized skills or subject matter knowledge in two or more areas below):
    • Apply, Interview and Onboarding experience (Indeed, Adobe sign, etc.)
    • CRM technology (Salesforce, Dynamics/CRM, Monday, etc.)
    • ATS technology (Bullhorn, Tempworks, Avionte, etc.)
    • Time collection & compliance technology (PeopleNet, NOVAtime, Timerack, Kronos, etc.)
    • Payroll technology (Lawson, Bullhorn, Oracle, Timerack, Paylocity, Paycor, etc.)
    • Billing technology (Lawson, Bullhorn, Tempworks, Avionte, Oracle, Timerack, etc.)
  • Eagerness to work within a dynamic, client-focused, service-oriented environment
  • Previous hands-on experience in software engineering, delivering on applications/projects
    • Experience building technology in an event-based system is required (MuleSoft, BizTalk, etc.)
    • Significant experience using Kafka as a distributed publish/subscribe messaging system and microservices in lieu of point-to-point integration between systems
    • Experience in DevOps, CI/CD and modern technology delivery is required
    • Experience with large technology integrations or migrations is required
  • Experience with managing the day-to-day activities of an engineering team using Agile/Scrum
  • Ability to attract/recruit/retain external talent
  • Good customer relationship skills and previous experience working with, but preferably managing, vendor relationships (on and offshore)
  • High level of work ethic, ability to manage people effectively and gain respect from peers, teams, and stakeholders
  • Ability to motivate others effectively, a thought leader in the organization
  • Entrepreneurial, strategic thinker with the ability to move and act at either the operational or tactical levels as required
  • Experience with complex, enterprise class high volume transactional system that have been successfully delivered to large customers from initiation to support
  • Organizational and planning skills, written/verbal presentation, and the ability to present complex technical information, in a clear and concise manner to a variety of audiences in large and small groups
  • Ability to operate effectively in a fast-paced complex business
  • Experience working with Cloud environments – preferably AWS
  • Experience building technology in and integrating with a SaaS cloud-based technology (Salesforce, etc.)
  • Experience working in an agile environment with rapidly changing requirements and tight deadlines
  • 6 or more years of experience in an IT discipline, 3 or more of those with direct reports while leading effectively
  • Bachelor’s Degree in Computer Science, Engineering, or related technical discipline
    • Master’s degree preferred



Work Environment

All work will be performed in either a home office or corporate office environment. While performing the duties of this job the employee will be seated at a workstation for the majority of their shift outside of scheduled lunch and break periods. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. The noise level in the work environment is usually moderate.



Physical Demands


While performing the duties of this job, the employee is regularly required to talk or hear and review or read information via our computer systems. The employee is frequently required to sit; use hands to finger, handle, or feel and reach with hands and arms, and occasionally stand; walk. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Complete the information below to get started!
  • Accepted file types: doc, docx, pdf, odt, txt, html, rtf, , Max. file size: 2 MB.
  • This field is for validation purposes and should be left unchanged.