about 2 hours ago
Responsibilities
- Lead the design and evolution of large-scale systems and platform architectures.
- Drive the strategic adoption of AI-assisted development practices company-wide.
- Define and align technical strategy with business objectives and product goals.
- Identify and drive long-term technical investments and architectural initiatives.
- Establish architectural principles and best practices for consistency and scalability.
- Influence leadership on technical direction and strategic priorities.
- Ensure cohesive system design and execution across multiple teams.
- Define strategy and execution paths in complex problem spaces.
- Lead cross-organizational initiatives spanning multiple systems.
- Mitigate systemic technical risks across the organization.
- Define strategy for resolving technical debt and evolving legacy systems.
- Advance system reliability and performance through architectural improvements.
- Drive development and adoption of platform capabilities and architectural patterns.
- Mentor senior engineers to enhance organizational effectiveness.
- Promote a culture of engineering excellence and high standards.
- Contribute to technical due diligence and evaluation of strategic initiatives.
Requirements
- B.S. in Computer Science, Software Engineering, or related field.
- 12+ years of professional software engineering experience.
- Strong computer science fundamentals including data structures and algorithms.
- Experience designing large-scale, distributed systems and platform architectures.
- Hands-on experience with production systems on public cloud platforms.
- Ability to operate in ambiguous environments and drive alignment across organizations.
- Understanding of system design trade-offs in scalability, reliability, and cost.
- Experience influencing executive leadership on technical direction.
- Ability to identify and mitigate systemic technical risks.
- Experience with observability practices and operational maturity standards.
- Forward-looking approach to AI-assisted development.
- Demonstrated ability to improve engineering productivity through architectural improvements.
- Strong communication skills for conveying complex technical concepts.