Director, Software Development - CDD
CSGAbout the role
Job Summary
Directors of Software Development are responsible for leading and overseeing multiple software development teams, including several software development managers, to ensure the successful planning, execution, and delivery of software projects. In the CDD Development organization, this means providing strategic and operational leadership for the CDD engineering teams that build and enhance high‑volume customer communication solutions for Output Solutions clients. The Director plays a critical role in leading, managing, and directing teams to create high‑quality software products and platform capabilities that meet business goals and client commitments, combining deep technical understanding, strong leadership, and a strategic mindset.
Key Responsibilities
Leadership & People Management
- Lead a multi‑team software development organization (including several managers) within the CDD Engineering Organization, setting clear objectives and expectations aligned to business and client outcomes.
- Recruit, develop, and retain high‑performing engineering talent across global, distributed teams (e.g., US, CALA and India), including performance management, career development, and succession planning.
- Foster a culture of collaboration, innovation, accountability, operational excellence, and continuous improvement across all CDD development teams.
- Champion diversity, equity, and inclusion, and model CSG leadership behaviors and values.
Strategy & Planning
- Develop and implement software development strategies and roadmaps for the CDD platform and services, aligned with the CDD Delivery & Process priorities.
- Translate CDD business and product & services strategy into tactical plans, prioritized backlogs, and measurable outcomes for engineering teams (e.g., new feature delivery, modernization initiatives, technical debt reduction).
- Partner closely with Product Management, CDD Delivery & Process, Output Solutions Operations, Architecture, and Client Delivery teams to plan and prioritize work that balances new capabilities, regulatory requirements, client change‑requests, and platform reliability.
- Ensure that engineering plans support the needs of multiple high‑volume clients, including ongoing change‑management and continuous improvement work new and acquired platforms.
Delivery & Execution
- Oversee the planning, execution, and delivery of CDD software projects and releases, ensuring they are completed on time, within budget, and to agreed quality and service levels.
- Ensure teams follow Agile and DevOps best practices, including iterative delivery, continuous integration, automated testing, and continuous deployment where appropriate.
- Drive predictable, transparent delivery for:
- Client implementations and custom communication solutions
- Ongoing client change‑management requests
- Platform and tooling enhancements for CDD Technology and Services
- Client implementations and custom communication solutions
- Monitor and communicate program and portfolio status, risks, dependencies, and milestones to senior technology and business stakeholders.
- Act as the senior escalation point for critical production and client issues in the CDD domain, coordinating cross‑functional response and long‑term corrective actions.
Engineering Excellence & Quality
- Establish and uphold engineering standards, best practices, and guidelines for CDD development (coding standards, architecture patterns, performance, security, observability, documentation).
- Ensure robust quality assurance across the CDD codebase, including automated tests, code reviews, non‑functional testing, and production‑readiness checks.
- Drive continuous improvements in system reliability, performance, scalability, and security for high‑volume batch and online customer communications.
- Promote reuse of common services, components, and patterns across CDD teams to improve maintainability and speed of delivery.
Budget & Resource Management
- Manage and allocate budgets and resources (people, tools, infrastructure) across the CDD development portfolio, optimizing utilization while meeting delivery and support commitments.
- Own capacity planning and workforce mix that enables efficient and effective delivery to organizational priorities.
- Contribute to annual planning and forecasting for headcount, vendor spend, tooling, and platform investments.
Stakeholder Management & Communication
- Build strong, trust‑based relationship
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s