Director of Software Engineering Role
1. Job Overview
* As a leader in the field, you will be responsible for defining and driving the engineering strategy in alignment with business objectives.
* You will lead cross-functional teams to deliver high-quality, scalable software products on time and within budget.
* Championing engineering best practices, including DevOps, CI/CD, and agile methodologies, is crucial.
* Identify and mitigate technical and delivery risks across programs and initiatives.
2. Key Responsibilities
* Build, mentor, and retain high-performing engineering teams through career development, coaching, and performance management.
* Foster a culture of ownership, innovation, and continuous learning.
* Set clear goals and expectations, and provide regular feedback and development plans.
3. Skill Requirements
* Owning the end-to-end software delivery lifecycle, from requirements through release and support.
* Continuously improve engineering processes, tools, and metrics to optimize team performance and product quality.
* Ensure operational readiness, including incident response, monitoring, and service reliability.
4. Team Collaboration
* Partner with Product, Operations, and Business stakeholders to define scope, priorities, and roadmaps.
* Communicate technical vision and progress to executive leadership and non-technical stakeholders.
* Represent engineering in strategic planning and budgeting discussions.
Requirements
* Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
* 8+ years of experience in software engineering, with at least 3 years in a senior leadership role.
* Proven track record of delivering complex software systems at scale in a fast-paced environment.