Responsibilities
- Lead both the technical direction and personal development of a software engineering team.
- Mentor and develop engineers to build a collaborative, innovative, and accountable team culture.
- Collaborate with engineering and cross-functional leaders to align goals and execution strategies.
- Oversee incident management, including response coordination and on-call coverage.
- Engage in high-impact coding efforts such as core architecture, prototypes, or critical system paths when beneficial.
- Drive system modernization and decomposition to support maintainable, observable, and resilient designs.
- Promote consistent use of unit and component testing in daily development workflows.
- Partner with QA to define testing strategies, automation, and release validation processes.
- Advocate for early testing and defect prevention through shift-left methodologies and CI-integrated test suites.
- Integrate AI tools across SDLC phases including code creation, analysis, testing, and change impact assessment.
- Deploy approved AI agents and skills to deliver secure, practical, and sustainable software solutions.
- Work with data and analytics teams to operationalize models responsibly where applicable.
- Facilitate sprint planning, reviews, and backlog refinement to ensure clarity and readiness of work items.
- Guide roadmap planning, task prioritization, and delivery execution with a focus on reliability and predictability.
- Implement comprehensive monitoring, logging, and alerting to ensure system performance and uptime.
- Proactively identify and address technical risks in alignment with business goals.
- Manage release timelines and coordinate deliverables with stakeholders, including clear communication.
- Promote and refine modern CI/CD pipelines to accelerate development and deployment efficiency.
- Partner with security teams to address vulnerabilities and complete annual compliance assessments.
Work Arrangement
Hybrid
Team
Engineering team within Product Engineering department