- Build highly available, distributed systems, which can scale to thousands of requests per second
- Collaborate with product and strategy teams to define the technical roadmap for the team
- Lead a team of talented engineers, and guiding / mentoring them to achieve business objectives
- Setting up the best practices for development and championing their adoption
Desired Candidate :
To be successful you will need:
At least 8+ years of experience with developing complex software systems scaling to millions of users with production quality deployment, monitoring and reliability.
Strong command on modern programming languages like Python / Java etc., and the eagerness to learn more
Prior experience in fast-paced/agile environments with high quality execution and solid track record of building technology teams/processes and infrastructure.
Passion for automated testing: Manage / drive testing - unit tests, system tests, regression.
Prior experience with AWS / Google Cloud Platform / Microsoft Azure offerings