- 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