Key Responsibilities:
Lead design and architecture for large-scale, high-complexity systems
Provide technical mentorship and guidance to engineers across teams
Collaborate with product, design, and engineering leaders to define technical roadmaps
Drive best practices in coding, testing, performance, and reliability
Conduct design reviews, code reviews, and technical deep dives
Deliver high-quality, maintainable code for critical components
Identify and resolve systemic issues to improve overall engineering productivity
Qualifications:
8+ years of professional software engineering experience
Strong expertise in at least one major programming language or tech stack
Experience designing distributed systems or large-scale applications
Proven ability to lead cross-functional technical initiatives
Strong communication and collaboration skills
Ability to influence engineering strategy and long-term architectural direction