Sr. Director Software Engineering bei Newrez
Newrez · Coppell, Vereinigte Staaten Von Amerika · Onsite
- Senior
- Optionales Büro in Coppell
Exceed the expectations of our residential mortgage borrowers & business partners through superior service, simple processes, and effective communications.
We deliver on this mission by empowering our employees by encouraging and recognizing superior performance and innovative solutions, by promoting teamwork and divisional cooperation.
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
- Manager Software Engineering
- Sr Principal Software Engineer
- Principal Software Engineer
Principal Duties
- 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.
Education and Experience Requirements
- 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.
Knowledge, Skill, and Ability Requirements
- Working knowledge Microsoft .Net technologies, integrating with cloud-based architectures: microservices architecture, AWS/Azure desired
- 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 developing strategic solutions for a growing matrix-based environment.
- Excellent verbal, written and interpersonal communication skills at C-level is required.
While this description is intended to be an accurate reflection of the position’s requirements, it in no way implies/states that these are the only job responsibilities. Management reserves the right to modify, add or remove duties and request other duties, as necessary.
Additional Information:
While this description is intended to be an accurate reflection of the position’s requirements, it in no way implies/states that these are the only job responsibilities. Management reserves the right to modify, add or remove duties and request other duties, as necessary.
All employees are required to have smart phones that meet Company security standards with the ability to install apps such as Okta Verify and Microsoft Authenticator. Employment will be contingent on this requirement.
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
Newrez NOW:
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
Equal Employment Opportunity
We're proud to be an equal opportunity employer- and celebrate our employees' differences, including race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, and Veteran status. Different makes us better.