Key Responsibilities
- Lead the architecture and design of large-scale distributed systems
- Mentor engineers and drive technical excellence across teams
- Define best practices for scalability, reliability, and performance
- Collaborate with product and engineering leadership on technical strategy
- Evaluate and adopt emerging technologies and tools
- Resolve critical technical challenges and bottlenecks
Requirements
- 7+ years of experience in software engineering
- Expertise in system design and distributed systems architecture
- Strong proficiency in Python and Go
- Experience with cloud platforms and microservices
- Proven leadership in technical decision-making and mentorship