Gathering your results ...
4 days
Not Specified
Not Specified
$51.16/hr - $77.35/hr (Estimated)
<p>General Purpose & Essential Duties:</p> <p>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.</p> <p>Leadership & Team Development</p> <ul> <li>Lead, manage, and develop a team of software engineers, including both entry-level and senior team members. </li><li>Establish clear performance expectations, provide ongoing coaching and feedback, and support employee development. </li><li>Foster a culture of accountability, collaboration, innovation, and continuous improvement. </li><li>Support hiring, onboarding, and retention strategies to build a high-performing engineering team. </li></ul> <p>Software Delivery & Technical Project Management</p> <ul> <li>Oversee the full software development lifecycle (SDLC), ensuring projects are delivered on time, within scope, and aligned with business priorities. </li><li>Implement and enforce strong technical project management practices, including backlog management, prioritization, sprint planning, and delivery tracking. </li><li>Partner with business stakeholders to define requirements, scope, and priorities for development initiatives. </li><li>Ensure consistent application of Agile or similar development methodologies across the team. </li></ul> <p>Shared Services Model & Business Alignment</p> <ul> <li>Establish and operate the software engineering function as a shared service supporting multiple business units. </li><li>Collaborate closely with business leaders to align development efforts with organizational goals and priorities. </li><li>Translate business needs into actionable development work and ensure transparency in delivery timelines and outcomes. </li><li>Promote a service-oriented mindset within the engineering team focused on responsiveness and stakeholder partnership. </li></ul> <p>Architecture, Integration & Technical Oversight</p> <ul> <li>Oversee application design and system architecture to ensure scalability, reliability, and alignment with enterprise standards. </li><li>Lead system integration efforts across internal platforms, third-party vendors, and customer-facing applications. </li><li>Partner with the Data team to support data integration and ensure applications effectively leverage data platforms. </li><li>Collaborate with Infrastructure and Security team to ensure applications are deployed, monitored, and maintained according to company standards. </li><li>Evaluate and recommend tools, technologies, and frameworks that support long-term application scalability and performance. </li><li>Promote and implement CI/CD pipelines, automated testing, and deployment strategies. </li><li>Experience designing and managing API-driven and event-driven architecture </li></ul> <p>Security, Quality & Development Standards</p> <ul> <li>Secure architecture principles (auth, encryption, least privilege) OWASP risks and compliance awareness. </li><li>Ensure development processes include appropriate testing, quality assurance, and code review standards. </li><li>Promote continuous improvement in development practices to enhance quality, efficiency, and time-to-market. </li><li>Ensure compliance with organizational standards related to application security, data protection, and system reliability. </li></ul> <p>Vendor & Resource Management</p> <ul> <li>Manage relationships with external vendors and development partners to ensure quality, efficiency, and alignment with organizational goals. </li><li>Oversee resource planning, budgeting, and allocation for software engineering initiatives. </li></ul> <p>Performance Monitoring & Reporting</p> <ul> <li>Monitor and report on development performance, project delivery timelines, system reliability, and team productivity. </li><li>Provide regular updates to IT and executive leadership on project status, risks, and outcomes. </li></ul> <p>Required Skills, Abilities, Education & Experience:</p> <ul> <li>Strong leadership and team management skills with the ability to build and develop high-performing teams. </li><li>Experience managing software development teams in a structured delivery environment. </li><li>Strong understanding of software development lifecycle (SDLC) methodologies, including Agile practices. </li><li>Ability to implement and maintain technical project management discipline within engineering teams. </li><li>Strong collaboration and communication skills with the ability to work effectively across business and technical teams. </li><li>Knowledge of secure software development practices and application security principles. </li><li>Experience working with cloud-based platforms strong Azure experience preferred. </li><li>Strong problem-solving, decision-making, and organizational skills. </li><li>Bachelor's degree in computer science or related field required. </li><li>5-8 years of experience in software engineering or application development. </li><li>3-5 years of experience leading or managing software development teams. </li><li>Experience delivering scalable applications and managing system integrations. </li><li>Experience working within Agile or similar development methodologies. </li><li>Experience working in cloud-based environments (Azure preferred). </li><li>Drives accountability and results within the team. </li><li>Builds strong partnerships across technical and business functions. </li><li>Communicates effectively with both technical and non-technical stakeholders. </li><li>Promotes a culture of collaboration, service, and continuous improvement. </li><li>Demonstrates strategic thinking while maintaining strong execution focus. </li></ul>
POST A JOB
It's completely FREE to post your jobs on ZiNG! There's no catch, no credit card needed, and no limits to number of job posts.
The first step is to SIGN UP so that you can manage all your job postings under your profile.
If you already have an account, you can LOGIN to post a job or manage your other postings.
Thank you for helping us get Americans back to work!
It's completely FREE to post your jobs on ZiNG! There's no catch, no credit card needed, and no limits to number of job posts.
The first step is to SIGN UP so that you can manage all your job postings under your profile.
If you already have an account, you can LOGIN to post a job or manage your other postings.
Thank you for helping us get Americans back to work!