Guardian Alarm logo

Director Of Software Engineering

Guardian AlarmSouthfield, MI

Automate your job search with Sonara.

Submit 10x as many applications with less effort than one manual application.1

Reclaim your time by letting our AI handle the grunt work of job searching.

We continuously scan millions of openings to find your top matches.

pay-wall

Overview

Schedule
Full-time
Career level
Director
Benefits
Career Development

Job Description

General Purpose & Essential Duties:

The Director of Software Engineering leads the design, development, and delivery of software applications and system integrations that support Guardian Alarm's business operations and customer experience. This role is responsible for building and managing a high-performing software engineering team and ensuring consistent, high-quality execution across the software development lifecycle. Operating within a broader IT structure that includes Data and Infrastructure leadership, the Director of Software Engineering ensures strong alignment and collaboration across all technology functions. This role establishes the software engineering team as a shared service across the organization, delivering scalable, secure, and reliable solutions that meet evolving business needs.

Leadership & Team Development

  • Lead, manage, and develop a team of software engineers, including both entry-level and senior team members.
  • Establish clear performance expectations, provide ongoing coaching and feedback, and support employee development.
  • Foster a culture of accountability, collaboration, innovation, and continuous improvement.
  • Support hiring, onboarding, and retention strategies to build a high-performing engineering team.

Software Delivery & Technical Project Management

  • Oversee the full software development lifecycle (SDLC), ensuring projects are delivered on time, within scope, and aligned with business priorities.
  • Implement and enforce strong technical project management practices, including backlog management, prioritization, sprint planning, and delivery tracking.
  • Partner with business stakeholders to define requirements, scope, and priorities for development initiatives.
  • Ensure consistent application of Agile or similar development methodologies across the team.

Shared Services Model & Business Alignment

  • Establish and operate the software engineering function as a shared service supporting multiple business units.
  • Collaborate closely with business leaders to align development efforts with organizational goals and priorities.
  • Translate business needs into actionable development work and ensure transparency in delivery timelines and outcomes.
  • Promote a service-oriented mindset within the engineering team focused on responsiveness and stakeholder partnership.

Architecture, Integration & Technical Oversight

  • Oversee application design and system architecture to ensure scalability, reliability, and alignment with enterprise standards.
  • Lead system integration efforts across internal platforms, third-party vendors, and customer-facing applications.
  • Partner with the Data team to support data integration and ensure applications effectively leverage data platforms.
  • Collaborate with Infrastructure and Security team to ensure applications are deployed, monitored, and maintained according to company standards.
  • Evaluate and recommend tools, technologies, and frameworks that support long-term application scalability and performance.
  • Promote and implement CI/CD pipelines, automated testing, and deployment strategies.
  • Experience designing and managing API-driven and event-driven architecture

Security, Quality & Development Standards

  • Secure architecture principles (auth, encryption, least privilege) OWASP risks and compliance awareness.
  • Ensure development processes include appropriate testing, quality assurance, and code review standards.
  • Promote continuous improvement in development practices to enhance quality, efficiency, and time-to-market.
  • Ensure compliance with organizational standards related to application security, data protection, and system reliability.

Vendor & Resource Management

  • Manage relationships with external vendors and development partners to ensure quality, efficiency, and alignment with organizational goals.
  • Oversee resource planning, budgeting, and allocation for software engineering initiatives.

Performance Monitoring & Reporting

  • Monitor and report on development performance, project delivery timelines, system reliability, and team productivity.
  • Provide regular updates to IT and executive leadership on project status, risks, and outcomes.

Required Skills, Abilities, Education & Experience:

  • Strong leadership and team management skills with the ability to build and develop high-performing teams.
  • Experience managing software development teams in a structured delivery environment.
  • Strong understanding of software development lifecycle (SDLC) methodologies, including Agile practices.
  • Ability to implement and maintain technical project management discipline within engineering teams.
  • Strong collaboration and communication skills with the ability to work effectively across business and technical teams.
  • Knowledge of secure software development practices and application security principles.
  • Experience working with cloud-based platforms strong Azure experience preferred.
  • Strong problem-solving, decision-making, and organizational skills.
  • Bachelor's degree in computer science or related field required.
  • 5-8 years of experience in software engineering or application development.
  • 3-5 years of experience leading or managing software development teams.
  • Experience delivering scalable applications and managing system integrations.
  • Experience working within Agile or similar development methodologies.
  • Experience working in cloud-based environments (Azure preferred).
  • Drives accountability and results within the team.
  • Builds strong partnerships across technical and business functions.
  • Communicates effectively with both technical and non-technical stakeholders.
  • Promotes a culture of collaboration, service, and continuous improvement.
  • Demonstrates strategic thinking while maintaining strong execution focus.

Automate your job search with Sonara.

Submit 10x as many applications with less effort than one manual application.

pay-wall

FAQs About Director Of Software Engineering Jobs at Guardian Alarm

What is the work location for this position at Guardian Alarm?
This job at Guardian Alarm is located in Southfield, MI, according to the details provided by the employer. Some roles may also include multiple work locations depending on the requirement.
What pay range can candidates expect for this role at Guardian Alarm?
Employer has not shared pay details for this role.
What employment applies to this position at Guardian Alarm?
Guardian Alarm lists this role as a Full-time position.
What experience level is required for this role at Guardian Alarm?
Guardian Alarm is looking for a candidate with "Director" experience level.
What benefits are offered by Guardian Alarm for this role?
Guardian Alarm offers Career Development for this position. Actual benefits may vary depending on the employer's policies and employment terms.
What is the process to apply for this position at Guardian Alarm?
You can apply for this role at Guardian Alarm either through Sonara's automated application system, which helps you submit applications 10X faster with minimal effort, or by applying manually using the direct link on the job page.