Staff Software Engineer

The Staff Software Engineer role is ideal if you like to work across the stack to deliver significant impact while setting an example for and mentoring other members of the team. You’ll be in charge of building and owning features end-to-end from conception to implementation, shipping, and iteration. Examples include routing calls through our event-based SIP Softswitch, displaying real-time call information in our UI over WebSockets, or processing streaming audio for speech recognition.

Must Have

  • 8+ years of experience as a software engineer
  • 5+ years of experience as a mentor, tech lead, or leading an engineering team
  • Minimum of 1+ years in an architect, principal, or staff engineer role
  • Proven track record of owning products and features through their lifecycles – from discovery to deployment
  • Familiarity with NodeJS, TypeScript, PostgreSQL and React
  • Experience measuring and tuning the performance of NodeJS applications
  • Familiar with Unix shell scripting

Nice To Have

  • Experience with cloud infrastructure programming with one of AWS, GCP, or Azure
  • Experience building CI/CD pipelines