Responsibilities
- Lead intricate technical projects spanning multiple teams, guiding them from initial design to final delivery.
- Make key technical decisions for systems operating across application layers, infrastructure, networking, and cloud platforms.
- Shape architectural strategy, plan for scalability, enhance system reliability, and improve operational practices across the platform.
- Diagnose and resolve challenging issues in production and infrastructure within distributed environments.
- Work with engineering leaders to refine development methods, testing approaches, deployment pipelines, and operational protocols.
- Develop technical proposals, architectural blueprints, and execution plans to align teams on project goals.
- Guide engineers through code reviews, system design sessions, and joint problem-solving efforts.
- Improve overall engineering quality by providing constructive feedback, maintaining documentation, and demonstrating high technical standards.
- Collaborate with product, infrastructure, security, and operations teams to ensure dependable customer-facing results.
- Clearly convey technical tradeoffs, risks, and recommendations to engineering and non-engineering stakeholders alike.
Work Arrangement
Remote (Country)