Overview
Lead ADB's product engineering enablement capability to help teams deliver software more efficiently through reusable engineering assets, practical guardrails, and shared developer tooling. Serve as a senior hands-on technical leader contributing to solution design, prototyping, debugging, and code reviews.
Key Responsibilities
- Lead the product engineering enablement capability and deliver shared engineering assets that improve delivery speed, code quality, security, reliability, and developer productivity.
- Build and maintain reusable engineering components such as shared libraries, UI components, starter kits, templates, and reference implementations.
- Package engineering standards into practical tools, templates, and pipelines that teams can adopt in their delivery workflows.
- Prototype and validate solutions through direct code contribution before broader rollout.
- Provide hands-on technical leadership through coding, debugging, and code reviews, including support for complex or cross-cutting implementation issues.
- Improve delivery practices through better use of Continuous Integration/Continuous Delivery (CI/CD), observability, and test automation.
- Drive adoption of shared solutions through implementation support, examples, and coaching.
- Partner with architecture and product leadership to align standards with delivery needs.
- Support the responsible use of Artificial Intelligence (AI) in software delivery, including tools that improve developer productivity.
Required Experience
- At least 10 years of relevant work experience, including international experience.
- Experience working in cloud-native, microservices, or Software as a Service (SaaS) environments.
- Strong understanding of infrastructure-as-code, CI/CD, observability, and Site Reliability Engineering (SRE) practices such as reliability improvements or monitoring.
- Strong software engineering skills, including writing and reviewing code, debugging, and prototyping.
- Experience identifying common engineering challenges and developing reusable solutions such as templates, libraries, or developer tooling used across teams.
- Ability to guide teams toward maintainable and sustainable engineering practices and communicate the impact of technical decisions.
- Experience coaching or supporting distributed engineering teams.
- Ability to explain technical concepts clearly to non-technical stakeholders.
- Experience optimizing cloud usage or costs, and building internal developer platforms or golden-path tooling are preferred.
Qualifications
• Master's degree or equivalent in computer science or university degree with at least 5 years specialized experience.