Key Responsibilities
- Design and lead the architecture of large-scale distributed systems
- Drive technical decisions and best practices across engineering teams
- Collaborate with product and engineering leadership to align technical vision
- Mentor engineers and foster a culture of technical excellence
- Identify and resolve critical system bottlenecks and scalability challenges
- Ensure reliability, security, and maintainability of core infrastructure
Requirements
- 7+ years of experience in software engineering with a focus on system design
- Deep expertise in distributed systems and scalability principles
- Strong leadership and mentorship abilities
- Experience with performance optimization and reliability engineering
- Proven track record of delivering complex technical solutions