Lead Engineer - API/Platform

Engineering Bangalore, India


Description

  • 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