- Company Name
- Insight Global
- Job Title
- Director of Software Engineering
- Job Description
-
**Job title**
Director of Software Engineering
**Role summary**
Lead a high‑performing software engineering organization to deliver scalable, commercial‑grade platforms, APIs, and applications at high velocity and quality. Drive architectural direction, team growth, and AI/automation initiatives that enhance productivity and product excellence.
**Expectations**
- Set aggressive performance goals and maintain a culture of ownership, urgency, and continuous improvement.
- Translate business objectives into technical roadmaps and rally cross‑functional teams around stretch targets.
- Deliver measurable gains in dev‑ops efficiency, code quality, and time‑to‑market through AI and automation.
**Key responsibilities**
1. Head end‑to‑end people leadership: hiring, onboarding, performance management, career development for teams of 10+.
2. Shape and enforce architectural standards, scalability, and platform reuse across all delivery units.
3. Champion secure SDLC practices, Agile/Scrum processes, CI/CD pipelines, test automation, and productivity tooling.
4. Drive AI‑powered automation and tool adoption that materially improves developer velocity and quality.
5. Collaborate with product, operations, and business stakeholders to align technology strategy with objectives.
6. Lead the implementation of modern cloud, microservices, serverless, and container (Docker, Kubernetes) solutions.
7. Oversee QA functions, ensuring rigorous test coverage, defect management, and release readiness.
8. Provide subject‑matter expertise on modern development toolchains (Git, Jenkins, Bitbucket, Artifactory, Atlassian suite) and business productivity suites.
**Required skills**
- 10+ years’ experience building and scaling commercial‑grade software platforms, APIs, and applications.
- 8+ years progressive people‑leadership with teams of 10+; proven ability to build high‑performing teams and deliver ambitious outcomes.
- Strong strategic, results‑oriented mindset with a bias for action and outcome focus.
- Expertise in AI adoption, automation, and ML integration within the SDLC.
- Deep knowledge of modern software architecture, object‑oriented design, patterns, and Agile/Scrum methodologies.
- Proficiency in secure development life cycles, CI/CD, test automation, containerization, and cloud platforms (public cloud, serverless, microservices).
- Excellent verbal and written communication, including translating technical concepts for business stakeholders.
- Proficient with collaboration and DevOps toolchains (Git, Jenkins, Bitbucket, Artifactory, Atlassian suite) and productivity tools (MS Office).
**Required education & certifications**
- Post‑secondary degree in Computer Science, Engineering, or related field (or equivalent experience).
- No mandatory certifications required, but professional credentials in cloud, DevOps, or Agile (e.g., AWS, Azure, Scrum Master, DevOps Professional) are highly desirable.