Tech Stack
AWSAzureCloudDistributed SystemsGoGoogle Cloud PlatformJavaJavaScriptMicroservicesNode.jsPython
About the role
- Define and execute engineering strategy aligned with company goals, blending innovation, scalability, and customer-first problem solving.
- Apply modern design patterns and AI-first thinking to build scalable, maintainable, and secure systems.
- Lead, mentor, and develop engineering managers, architects, and senior engineers, fostering ownership, accountability, and curiosity.
- Ensure timely, high-quality delivery across teams, balancing new feature development with managing tech debt.
- Collaborate with product and design leaders to build roadmaps prioritizing real customer problems.
- Establish coding standards, review rigor, and continuous improvement frameworks to uphold engineering excellence.
- Act as a trusted technical advisor to company leadership, contributing to business strategy and innovation initiatives.
- Encourage peer reviews, knowledge sharing, mentoring, and foster psychological safety.
Requirements
- 12+ years of experience in software engineering with at least 5 years in senior leadership roles.
- Proven track record of leading high-performing, AI-first engineering teams in fast-paced product environments.
- Strong background in scalable architecture, distributed systems, and cloud platforms (AWS/GCP/Azure).
- Expertise in modern engineering practices (CI/CD, DevOps, microservices, event-driven systems).
- Proficiency in one or more languages (e.g., Java, Go, Python, Node.js).
- Excellent leadership, communication, and organizational skills.
- Experience in Agile/Scrum delivery with a balance of innovation and operational excellence.
- Demonstrated commitment to mentoring and building engineering culture.