- Lead and mentor a team of engineers
-
Work closely with product managers to translate product requirements into design
-
Work with the architects and the engineering team on the implementation of these features and participate in design and code reviews
-
Work with program management to track day to day project status and run daily scrums.
-
Communicate project status to stakeholders
The ideal candidate will ..
-
have experience designing and building large scalable web services.
-
be proficient in at-least one server side language such as Java or Node.js.
-
have thorough knowledge of cloud infrastructure, monitoring and orchestration tools.
-
have an in-depth understanding of database technologies (SQL and NoSQL) as well as API cache design and caching technologies.
-
have experience building RESTful APIs and have good knowledge of RESTful design patterns.
-
be able to communicate and work well within a geographically distributed team
We usually look for ..
-
6+ years of software engineering experience building SaaS or consumer web applications.
-
3+ years of designing and architecting scalable web applications
-
thorough knowledge of network and communication protocols
-
strong communication skills
-
BE/B.Tech in Computer Science or related field
You get bonus points for ..
-
experience in real-time communication products
-
experience in scaling large high transaction volume web services
-
contributions to open source projects