What are the responsibilities and job description for the Sr. Director Software Engineering position at ExecutivePlacements.com?
Primary Function
The Sr Director Software Engineering is responsible for leading teams and managing resources involved in designing, developing, testing, deploying, and supporting software applications. The role involves providing technical leadership for application design, implementation, and software development execution. As a key leadership position, the Sr. Director, Software Engineering contributes to the ongoing continuous improvements of processes, practices, and capabilities and working along many teams to implement software initiatives as well as managing the teams. You will work in an Agile environment, partnering with our Product teams to deliver engineering solutions throughout their lifecycle, from inception to service. You will lead a horizontal engineering team, who are responsible for building platforms and common capabilities used by our associates.
Direct Reports
Company Benefits:Newrez is a great place to work but we are only as strong as our greatest asset, our employees, so we believe in rewarding them!
The Sr Director Software Engineering is responsible for leading teams and managing resources involved in designing, developing, testing, deploying, and supporting software applications. The role involves providing technical leadership for application design, implementation, and software development execution. As a key leadership position, the Sr. Director, Software Engineering contributes to the ongoing continuous improvements of processes, practices, and capabilities and working along many teams to implement software initiatives as well as managing the teams. You will work in an Agile environment, partnering with our Product teams to deliver engineering solutions throughout their lifecycle, from inception to service. You will lead a horizontal engineering team, who are responsible for building platforms and common capabilities used by our associates.
Direct Reports
- Manager Software Engineering
- Sr Principal Software Engineer
- Principal Software Engineer
- Lead teams to deliver net new initiatives, modifications to existing features, fix defects and mentor/guide teams to deliver solutions on a timely manner with emphasis on quality and scalability
- Direct the continuing review of present products, as well as the formulation of new and revised products; determine appropriate changes to effect improvements, reduce costs, and enhance efficiency.
- Keep abreast of technological changes and innovations in the information systems field.
- Develop a high performing software engineering organization maintaining high standards of delivery
- Develops solution options for systems requirements
- Assesses complex technical challenges and define, implement, and deliver the solutions
- Defines practices, processes and outputs for solution architecture and design
- Applies expert knowledge of application architecture principles and standards
- Drives engineering and architectural best practices throughout organization
- Contributes to development of Enterprise Architectural vision
- Provides thought-leadership in development of software design, development, and quality standards
- Defines and executes software design, development, and quality standards controls
- Controls and improves operations by conducting analysis and recommending changes in process, policies, and procedures
- Provides thought-leadership in development of code management, build, and deployment standards, practices, and controls
- Drives the adoption of Agile processes and strategies to develop and innovate faster
- Contributes to the execution of Problem Management by assigning and controlling action plans.
- Partners with IT organization to establish application support incident processes including post-incident problem management.
- Coordinates engagement of software engineering teams in production support within their application domain
- Applies expert knowledge of applicable software development tools and application hosting platforms
- Applies expertise in software system design scalability, reliability, extensibility, usability
- Oversees and provides technical direction to multiple software engineering teams
- Facilitates allocation and coordination of team resources
- Recruit and retain talented engineers
- Develops, monitors, and controls resource allocation plans.
- Develop strategic roadmaps for business applications to ensure secure, resilient, and performant architecture products to meet operational compliance is well managed and service-level standards
- Be a productivity multiplier for your team by analyzing your workflow and contributing to enable the team to be more effective, productive, and demonstrating faster and stronger results
- Performs related duties as assigned by management.
- Bachelors Degree in Computer Science or related degree.
- 10 years of progressive related experience.
- 2-3 years of management experience in a technology-oriented organization, ideally in an agile scrum environment.
- At least 5 years of experience in managing medium to large technical product teams.
- Working knowledge Microsoft .Net technologies, integrating with cloud-basedarchitectures: microservices architecture, AWS/Azuredesired
- Fluency with data modeling and database design
- A solid computer science foundation including data structures, algorithms, and design patterns, with a proven track record of software design and architecture of complex systems.
- Experience solving complex challenges.Requires expert level analytical and quantitative skills with proven experience in developingstrategic solutions for a growing matrix-based environment.
- Excellent verbal, written and interpersonal communication skills at C-level is required.
Company Benefits:Newrez is a great place to work but we are only as strong as our greatest asset, our employees, so we believe in rewarding them!
- Medical, dental, and vision insurance
- Health Savings Account with employer contribution
- 401(k) Retirement plan with employer match
- Paid Maternity Leave/Parental Bonding Leave
- Pet insurance
- Adoption Assistance
- Tuition reimbursement
- Employee Loan Program
- The Newrez Employee Emergency and Disaster Fund is a new program to support our team members
- Our Corporate Social Responsibility program, Newrez NOW, empowers employees to become leaders in their communities through a robust program that includes volunteering, philanthropy, nonprofit grants, and more
- 1 Volunteer Time Off (VTO) day, company-paid volunteer day where all eligible employees may participate in a volunteer event with a nonprofit of their choice
- Employee Matching Gifts Program: We will match monetary employee donations to eligible non-profit organizations, dollar-for-dollar, up to $1,000 per employee
- Newrez Grants Program: Newrez hosts a giving portal where we provide employees an abundance of resources to search for an opportunity to donate their time or monetary contributions