Software Engineer: Nodejs

Bengaluru   |   Full Time

About the job


Wingman is a product that helps salespeople sell better by using machine-learning to unlock the data hidden in sales conversations.


Wingman was a part of YCombinator, Summer 2019.


It records sales calls and emails, uses machine-learning to identify trends and provide insights.


Sales managers use these insights to:

  • Provide personalized, data-backed coaching
  • Understand the voice of customers at scale [e.g. which feature do I build next, where should I market my product]


Wingman's customers are mostly sales teams of tech companies based in the U.S. Thousands of sales people are using Wingman today to get better at selling. Join us today and be a part of building the infrastructure that supports the explosive growth that this space is seeing today.


Wingman uses cutting-edge machine-learning technologies to convert unstructured audio into actionable insights in real-time! Not today.. not tomorrow.. real-time. This involves many challenging problems that require us to be at the forefront of infrastructure architectures and machine learning advancements to "understand" and influence customer conversations. Come talk to us to see what we've built and get a peek into the possibilities beyond.

About the role

This opportunity is for engineers who have experience with Nodejs to design build and maintain our data capture infrastructure. This infrastructure is responsible for capturing and encoding the data [audio + video]  in real-time and streaming it in a fault-tolerant manner to dependant systems. Users rely on Wingman to capture and process their recordings, so, this particular piece of infrastructure does not have the luxury of failing. Designing a system for these constraints is no easy task. It requires one to develop fall back options for your fall back options with careful thought towards monitoring. You will be owning [design + build + monitor] this infrastructure and ensuring that this keeps with with upstream changes and functions reliably.

Preferred Qualifications

  • Experience with Nodejs, puppeteer
  • Strong understanding of fundamental data structures and algorithms
  • Experience with web applications and their architectures
  • Familiarity with these concepts/systems is a plus: no-sql databases [e.g. mongodb], testing framework [puppeteer], container management [docker, kubernetes], Monitoring [prometheus, grafana]


What's in it for you

  • Work on hard problems with stellar engineers [Check out our eng team on LinkedIn]
  • Work at a fast-growing, well-funded startup.
  • We are one of the few spaces to be positively impacted by the current work-from-home situation. [remote sales teams find our product absolutely essential to function remotely]
  • An opportunity to learn the skills it takes to own a system that is absolutely critical to a product that generates millions of dollars in revenue.

Submit Your Application

You have successfully applied
  • You have errors in applying