Director, Software Engineering

DLB Associates
4hRemote

About The Position

The Director, Software Engineering is a senior technical leader who sets the engineering vision for DLB’s software development organization and drives its execution across multiple teams. Reporting to executive leadership, this role owns the technical strategy, engineering standards, and operational health of DLB’s software engineering function – spanning business productivity, engineering tools, and AI tools development. Software Engineering Team Leads report directly to this position, and the Director is accountable for the results, culture, and growth of those teams. This role operates with a high degree of autonomy and exercises broad judgment across a wide range of complex decisions. The Director will serve as a key cross-functional partner to other technology and delivery leaders, ensuring that engineering capacity, quality, and momentum are aligned to organizational priorities. This person will communicate and operate in line with organizational goals and values, as well as departmental objectives.

Requirements

  • Proven experience leading and scaling software engineering teams, with a track record of driving delivery, improving engineering quality, and developing technical talent.
  • Strong software architecture and system design background with hands-on experience in cloud-native development on the Microsoft stack. Proficiency across DLB’s core platform is required at a minimum: .NET and ASP.NET Blazor, SQL Server, Azure (IaaS/PaaS), and Microsoft Graph API. Broader Microsoft ecosystem experience (M365, Power Platform, Azure DevOps, Entra ID) is a strong plus.
  • Demonstrated experience with AI/ML technologies and their application in enterprise software development; familiarity with Azure AI Foundry, Semantic Kernel, or M365 Copilot extensibility is a plus.
  • Experience establishing and managing engineering processes including Agile/Scrum, CI/CD pipelines, code review practices, and DevOps workflows.
  • Strong cross-functional collaboration and communication skills, with the ability to work effectively with non-engineering leaders and translate technical concepts for executive audiences.
  • Experience managing technical budgets, making build-vs-buy decisions, and negotiating with technology vendors.
  • Ability to set and track team and individual performance goals, conduct performance reviews, and support career development in a remote-first environment.
  • Self-directed with strong organizational and prioritization skills; comfortable managing competing demands across multiple teams and workstreams simultaneously.
  • Minimum of 10 years of experience in software development or IT, with at least 3 years in an engineering leadership role managing multiple teams or team leads
  • Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related discipline is preferred and may substitute for two years of experience

Nice To Haves

  • Broader Microsoft ecosystem experience (M365, Power Platform, Azure DevOps, Entra ID) is a strong plus.
  • familiarity with Azure AI Foundry, Semantic Kernel, or M365 Copilot extensibility is a plus.

Responsibilities

  • Directly manage Software Engineering Team Leads across the Business Productivity, Engineering Tools, and AI Tools teams, providing day-to-day guidance, technical direction, and performance oversight.
  • Hold regular one-on-ones and team reviews to assess team health, remove blockers, and ensure each team is operating at a high level of efficiency and morale.
  • Foster a culture of engineering excellence, continuous improvement, psychological safety, and accountability across all software development teams.
  • Partner with the Director of Tech Talent & People Operations on staffing plans, hiring pipelines, and workforce strategy for engineering teams; collaborate on career track development, role leveling, and succession planning.
  • Work closely with the Director of AI Strategy & Enablement to align engineering team capabilities and delivery roadmaps with DLB’s AI implementation goals, ensuring teams are equipped to build and maintain AI-powered solutions.
  • Coordinate with the Director of Solution Delivery & Client Success to translate project requirements and client feedback into engineering priorities, maintain realistic delivery timelines, and ensure client-facing commitments are met.
  • Establish team-level and individual performance goals aligned to departmental and organizational objectives; conduct regular performance reviews and provide structured, actionable feedback.
  • Define and track engineering KPIs – including delivery velocity, code quality, system reliability, and team capacity – and use these metrics to drive informed decisions and surface risks early.
  • Champion career development for engineering staff by identifying growth opportunities, supporting skill-building initiatives, and creating clear paths for advancement in partnership with People Operations.
  • Define and enforce coding standards, architectural patterns, and development best practices across all software teams to ensure high-quality, maintainable, and secure codebases.
  • Own the technical roadmap for the software engineering function, balancing short-term delivery demands with long-term architectural health and platform scalability.
  • Evaluate and introduce new tools, frameworks, and methodologies – including AI-assisted development tooling – that improve team productivity and output quality.
  • Oversee end-to-end engineering delivery across active projects, ensuring teams are focused, unblocked, and executing against committed timelines and scope.
  • Manage resource allocation across teams, anticipate capacity constraints, and make proactive adjustments to sustain reliable delivery across the portfolio.
  • Maintain visibility into project health across all teams and escalate risks or issues to executive leadership with recommended paths to resolution.
  • Manage the engineering department’s operating budget, including software licenses, cloud infrastructure, and tooling costs, making data-driven trade-offs to optimize spend.
  • Evaluate and oversee third-party vendors and technology partners that support the software engineering function, ensuring they deliver value and meet DLB’s technical and contractual standards.
  • Completion of Assigned Tasks and Deliverables on Time and on Budget
  • Performs Other Related Duties as Assigned

Benefits

  • Choice of comprehensive medical plans (including two PPO-style plans and a HDHP w/ HSA option)
  • Flex spending accounts (FSA)
  • Dental and vision plans
  • Comprehensive medical, dental and vision benefits extended to spouse / domestic partner and dependent children up to age 26
  • 401k with company match and self-directed brokerage account option
  • PTO including additional paid time off during the last week of the year
  • Company paid life insurance coverage for employees and their eligible dependents
  • Short and long-term disability, AD&D coverage
  • Professional development opportunities, tuition reimbursement and professional licensing assistance
  • Paid parental leave after one year of employment
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service