Key Responsibilities
- Define and drive the technical vision for scalable, high-performance systems
- Lead architecture decisions and mentor senior engineers across multiple teams
- Collaborate with product and engineering leadership to align technical strategy with business goals
- Establish best practices for code quality, testing, and deployment pipelines
- Evaluate emerging technologies and advocate for their adoption where appropriate
- Resolve complex technical challenges and guide teams through critical incidents
Requirements
- 10+ years of hands-on software engineering experience with at least 3 years in a principal/lead capacity
- Deep expertise in distributed systems, microservices, and cloud-native architectures
- Strong background in performance optimization and scalability challenges
- Proven track record of mentoring engineers and fostering technical growth
- Excellent communication skills for cross-functional collaboration