Deputy Director _ Global DevOps CoE Technical
pepsicojobs
Job Description
- Backend Architecture & Engineering
- Design the backend architecture for all internal CoE applications — API layer, data models, scheduler/worker patterns, storage, and integration points with Azure DevOps, GitHub, and enterprise systems.
- Write and review production-quality code in Python (primary) and/or Go or similar — the team's tooling stack, not prototype scripts.
- Establish engineering standards: code structure, testing approach, review process, dependency management, and deployment patterns that your team follows consistently.
- Lead the migration of legacy scripts into structured, maintainable services — proper error handling, logging, retry logic, and operational visibility built in from the start.
- Integrate with DevOps platform APIs (Azure DevOps REST, GitHub API, webhook events) to power automation and data pipelines.
- Infrastructure Setup & Ownership
- Set up and manage the hosting infrastructure for internal applications — containerised workloads on Azure (AKS / Container Apps / App Service as appropriate), with IaC from day one.
- Own infra-as-code for all CoE tooling using Terraform or Bicep — no manual portal deployments that can't be reproduced.
- Configure CI/CD pipelines for internal applications — the CoE's own tooling must meet the same pipeline standards it enforces elsewhere.
- Implement secrets management, RBAC, and network controls for hosted applications in line with enterprise security policy.
- Set up monitoring, logging, and alerting for the internal platform (Azure Monitor, Application Insights, or equivalent) so the team knows when things break before stakeholders do.
- Team Leadership & Delivery
- Lead and manage a team of 2–3 automation/backend engineers — task allocation, unblocking, code review, and keeping delivery on track.
- Mentor engineers day-to-day: pair programming, design feedback, code reviews, and raising the bar on engineering quality over time.
- Run a lightweight delivery process: maintain a clear backlog, prioritise with the CoE leadership, and give honest status updates on what is shipping and what is at risk.
- Write and maintain work items: user stories, tasks, and acceptance criteria in Azure DevOps Boards that reflect what is actually being built and why.
- Be the technical point of contact for CoE internal tooling — fielding questions from platform teams, security, and stakeholders about what the automation does and how it works.
- Governance Automation & Controls
- Automate policy enforcement across Azure DevOps and GitHub: branch protection, pipeline controls, access reviews, and repo hygiene checks.
- Build detection and alerting for governance drift — flag when a policy is missing, a control is bypassed, or a configuration deviates from standard.
- Support compliance and audit processes by generating evidence, access reports, and configuration snapshots on demand or on schedule.
- Collaborate with Security, Risk, and Architecture teams to translate control requirements into implementable automation — not just translating policy into manual tasks.