Key Responsibilities
- Lead the architecture and development of large-scale distributed systems
- Define technical standards and best practices for the engineering team
- Mentor engineers and foster a culture of technical excellence
- Drive performance optimization and scalability initiatives
- Collaborate with product and business teams to align technical solutions with goals
- Evaluate and adopt emerging technologies to improve system capabilities
Requirements
- 7+ years of experience in software engineering with expertise in system design
- Strong proficiency in Java, Go, or similar languages
- Experience with distributed systems, cloud architecture, and DevOps practices
- Proven leadership in technical decision-making and team mentorship
- Excellent problem-solving and communication skills