Maximus is currently seeking a Senior Director of Software Engineering. In this role, you will be a senior technology leader responsible for end-to-end delivery, technical excellence, and organizational leadership across software engineering teams focused on delivering enterprise-grade solutions.
Responsibilities:
- Foster an environment of experimentation and continual improvement through regular iterations, technical debt reduction, and an architectural roadmap
- Use extensive management skills and experience to develop technical and managerial leadership skills, and create a vibrant culture of mutual support and motivation
- Stay in sync with multiple development and product teams routinely reviewing specs and roadmaps to assure development cycles stay on time and are of the highest quality
- Leads and directs the work of other employees and has responsibility for personnel actions including; hiring, performance management, and termination
- Supervision is often provided through a team of subordinate managers
- Closely collaborate with technology and business partners across the company to scale existing products to new lines of business while also advancing our digital agenda through automation and straight through processing
- Create strategic, and highly-functional, team partnerships with business and other application technology leaders
- Attract top technology talent while aligning strengths to organizational goals
- Work closely with Solution Architects to shape opportunities, ideate, design, build and deliver modular, scalable solutions that meet or exceed business value
- Lead investigation of new solutions, tools, products and techniques including latest cutting-edge technologies such as Artificial Intelligence in software
- Maintain alignment with multiple development and product teams by routinely reviewing specifications, roadmaps, and delivery milestones to ensure timely, high quality outcomes
- Drive engineering best practices, including code quality, automation, performance optimization, and scalable system design within C#, ASP.NET and Azure cloud based environments
- Provide hands on technical leadership and architectural guidance across solutions built using: C# / .NET / ASP.NET MVC JavaScript based front end frameworks Telerik Kendo UI SQL Server and Azure SQL Azure cloud services and supporting platform capabilities
- Ensure solutions meet enterprise standards for scalability, security, performance, and maintainability
- Partner with architects and senior engineers to define and enforce technical standards and patterns
- Evaluate and guide adoption of new technologies within the Microsoft ecosystem
- Lead and mentor engineering managers and senior technical leaders, developing both technical and managerial capabilities across the organization
- Build and sustain a culture of collaboration, accountability, and mutual support that motivates teams to achieve ambitious goals
- Oversee personnel decisions including hiring, performance management, promotions, and terminations, often through subordinate managers
- Attract, retain, and develop top engineering talent while aligning individual strengths with organizational priorities
- Partner closely with business and technology stakeholders to scale existing products into new business lines and advance the company’s digital transformation agenda through automation and straight through processing
- Establish strong, strategic partnerships with product, architecture, operations, and other application technology leaders to ensure cohesive planning and execution
- Influence long term technology strategy, investment decisions, and platform modernization initiatives
- Serve as a trusted advisor to senior leadership on delivery and technology matters
- Manage budgets, vendor relationships, and resource allocation for assigned portfolios
- Optimize team productivity, tooling investments, and cloud/infrastructure costs
- Ensure compliance with governance, security, and regulatory standards
Requirements:
- Bachelor's degree in relevant field of study
- 12+ years of relevant professional experience required
- 12+ years of progressive professional experience, including significant leadership responsibility within software engineering organizations and significant experience in Microsoft technology stack
- 8+ years of engineering leadership experience managing managers and senior technical staff
- Experience in working with offshore development teams
- Proven ability to drive architectural modernization, cloud adoption, and engineering process improvements
- Strong hands on experience with: Microsoft C# and .NET Framework / .NET Core, ASP.NET MVC, JavaScript (modern frameworks and patterns), Telerik Kendo UI, SQL Server and Azure SQL
- Experience building and operating applications on Microsoft Azure
- Strong understanding of application architecture, API design, and data modeling
- Familiarity with DevOps practices, CI/CD pipelines, and cloud native patterns
- Proven ability to lead large, distributed engineering teams
- Strong executive communication and stakeholder management skills
- Ability to balance strategic thinking with hands on execution oversight
- Skilled in conflict resolution, decision making, and change leadership
- Demonstrated ability to drive alignment, accountability, and results
- Master's preferred