Key Responsibilities
- Define and drive technical vision for high-impact software systems
- Architect scalable, fault-tolerant solutions for distributed applications
- Mentor engineers and foster a culture of technical excellence
- Collaborate with cross-functional teams to align engineering with business goals
- Evaluate emerging technologies and drive innovation in core infrastructure
- Lead code reviews and ensure adherence to best practices
Requirements
- 10+ years of software engineering experience with proven leadership
- Expertise in system design, distributed systems, and cloud platforms
- Strong background in backend development and scalability challenges
- Experience building and scaling large-scale software systems
- Demonstrated ability to mentor and grow technical teams