Senior Tech Lead

USA
Interactions
ago
remote fulltime ASR Dev NLP

Job Description

As a member of one of our Technology teams, you will contribute to building solutions that use natural language processing, cognitive computing, and artificial intelligence applications or the frameworks and infrastructure that support them.

Come join us and be part of our mission to continue to deliver on our best of breed intelligent Virtual Assistant cloud platform. This is a very exciting time to join a growing team of bright, motivated and talented engineers working on creating innovative solutions that combines our best of breed research and technologies in speech recognition, NLP and conversational dialog management. The Manager, Software Engineering - Platform is responsible for leading the design and implementation of components and features of the Core platform. Manager, Software Engineering - Platform works in close collaboration with QA, DevOps, Product Owners, Professional Services and third party software vendors.

Job Responsibilities

  • Manage a team of Software Engineers on the Platform Engineering team, contributing to the creation of a massively scalable, highly available SaaS platform
  • Develop, motivate, and provide guidance to team
  • Provide coaching and mentorship
  • Be accountable for successful outcomes from team members
  • Be a technical team lead, in addition to people manager, managing and ensuring success of technical teams
  • Troubleshoot and fix issues
  • Drive cross-functional projects
  • Effectively communicate with cross-functional teams and management
  • Develop new technical ideas, in keeping with latest industry trends, to fruition by prototyping and then incorporating it into the Platform

Qualifications

Required

  • Bachelor’s Degree. 
  • Six or more years of engineering experience.
  • One year of experience managing Dev and/or QA teams.
  • Experience working with all phases of the Software Development Lifecycle – ranging from architecture and design to implementation and testing.
  • Familiar with the agile development methodology.
  • Experience working in a fast paced environment. 
  • Prior experience building Platforms and/or SaaS based software.
  • Experience with Java/Linux/Python.
  • Experience building distributed systems handling high volumes.
  • Hands-on manager with the ability to contribute in code as needed.

Preferred

  • Experience working on products based on a distributed architecture deployed in multiple geo-redundant CoLo/Cloud data centers.
  • Experience developing PAAS/SAAS products with 4 9s or higher uptime requirements.
  • Prior experience with Machine Learning, Natural Language Processing, Automatic Speech Recognition, or related technologies