Software Development Leader
We are seeking a hands-on software development leader to provide technical leadership, delivery alignment, and engineering consistency across all proprietary software development. This role is responsible for ensuring high-quality, scalable, and secure software solutions that support critical business operations while remaining actively engaged in system design and development.
The ideal candidate is a hands-on leader who works alongside development teams, contributing to architecture, solving complex technical problems, and improving delivery outcomes without introducing unnecessary process or management layers. This role operates within a lean organizational model and emphasizes execution, ownership, and practical engineering discipline.
This role also provides cross-team leadership, partnering closely with IT, infrastructure, cybersecurity, and business stakeholders to ensure alignment across systems and priorities. Exposure to or experience with AI-assisted development tools is strongly preferred, particularly in improving developer productivity, automation, and software quality.
Key Responsibilities
- Provide technical leadership across multiple development teams without introducing unnecessary management layers
- Actively participate in architecture, solution design, and complex development efforts
- Serve as an escalation point for difficult technical and delivery challenges across teams
- Ensure consistent, practical engineering standards across applications, integrations, and services
- Drive improved delivery outcomes by identifying and removing cross-team friction
- Establish and reinforce strong QA and testing practices, including automated testing, test coverage, and quality ownership within development teams
- Partner closely with QA resources to improve defect prevention, testing efficiency, and release quality
- Collaborate with DevOps to ensure effective CI/CD pipelines, deployment practices, and environment consistency
- Participate in code reviews and guide technical decision-making for critical systems
- Promote the use of AI-assisted development tooling to improve productivity, code quality, and delivery speed
- Identify opportunities to automate development, testing, and operational workflows using AI or scripting approaches
- Evaluate AI-generated outputs and ensure appropriate validation, security, and human oversight are maintained
- Establish and maintain alignment with enterprise architecture, integration patterns, and platform standards
- Partner with cybersecurity to ensure secure coding practices and timely remediation of vulnerabilities
- Maintain accountability for application performance, reliability, and production support readiness
- Work directly within development tools, platforms, and codebases when needed to support delivery
- Partner with business and IT stakeholders to align development efforts with priorities and business outcomes
- Track delivery effectiveness and apply lightweight metrics to improve execution without adding unnecessary process
- Evaluate tools, platforms, and vendors that improve development efficiency or reduce operational complexity
- Influence development practices across teams through hands-on engagement, not formal governance
- Lead and mentor team leads and senior engineers, strengthening technical and leadership capabilities
- Continuously experiment with emerging technologies, including AI, to improve engineering effectiveness