Director Software Engineering
Listed on 2026-02-01
-
IT/Tech
IT Project Manager -
Management
IT Project Manager
life insurance, parental leave, paid time off, tuition reimbursement, 401(k)
Our vision for the future is based on the idea that transforming financial lives starts by giving our people the freedom to transform their own. We have a flexible work environment, and fluid career paths. We not only encourage but celebrate internal mobility. We also recognize the importance of purpose, well-being, and work-life balance. Within Empower and our communities, we work hard to create a welcoming and inclusive environment, and our associates dedicate thousands of hours to volunteering for causes that matter most to them.
Chart your own path and grow your career while helping more customers achieve financial freedom. Empower Yourself.
*** Applicants must be authorized to work for any employer in the U.S. We are unable to sponsor or take over sponsorship of an employment visa at this time, including CPT/OPT.***
The Director of Software Engineering is responsible for the success and growth of one of the core technical units within the organization. They need to be able to foster innovation within the team and collaborate with senior leadership from both product and engineering to achieve the organization's business initiatives.
What you will do:- Direct teams responsible for the technical design, development, and repair of the most complex software systems and application functionality.
- Serve as subject matter expert on multi-platform applications and determine course of action under the direction of systems leadership.
- Direct the full system development lifecycle, including design, coding, testing, documentation, installation, maintenance, and support of proprietary and purchased software systems and applications.
- Own system performance and quality assurance testing policies and procedures.
- Ensure testing and documentation satisfy customer expectations.
- Make decisions regarding application enhancements as necessary.
- Manage project workload for team(s) and remain accountable for team performance within assigned projects.
- Prioritize and schedule projects under the direction of systems leadership and execute deliverables through subordinate managers to meet predefined requirements, timelines, and budgets.
- Communicate project status to key stakeholders and make adjustments as necessary.
- Oversee organizational design for departments or work units, recommend innovation and improvements to policies/procedures, develop short- and long-term business strategies, and manage operating costs and budgets while making decisions on pay, performance, appraisals, schedules, discipline, and hiring.
- 10+ years of experience in software development
- 4+ years successfully managing a team(s), including developing, motivating, and directing people as they work.
- Ability to manage a leadership pipeline by mentoring subordinate managers, developers and business analysts.
- Overall Budget responsibility roles up to AVP/VP of the segment Internal contacts within the technology team as well as in the business.
- Bachelor's or master's degree in computer science or related business field.
- Should have managed complex ambiguous projects influencing and managing teams without having authority.
- Should have delivered big projects in the range of 50,000 hours in the past
- Proficient in managing global teams across US, Latin America and India.
- Should be able to wear multiple hats of Architecture, QA, PMO and Security.
- Should be well versed with AWS and Container orchestration and Micro services architecture.
- Should have experience in Strategic planning of high value time sensitive Projects.
- Should have experience working on large datasets.
This job description is not intended to be an exhaustive list of all duties, responsibilities and qualifications of the job. The employer has the right to revise this job description at any time. You will be evaluated in part based on your performance of the responsibilities and/or tasks listed in this job description. You may be required perform other duties that are not included on this job description.
The job description is not a contract for employment, and either you or the employer may…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).