Lead development efforts and work effectively with a small team of developers to create, improve and maintain applications that support state-of-the-art speech technology
Full life cycle ownership including requirements gathering, system design, implementation, and deployment
Ensure documentation standards are maintained for change control processes
Work with mixed C/C++ and Golang tasks, at times migrating from C++ to Golang
Troubleshoot issues related to networking
Independently interface with customer support and QA teams to drive feature identification and bug resolution
Maintain and improve the performance, stability, and efficiency of the multithreaded and multiple process software suite
Design and architect new components, features, and services, ensuring scalability, performance, and reliability
Contribute to the long-term technical roadmap and strategic planning for the platform
Requirements
5+ years of relevant industry experience
Foundational experience in C/C++ and Golang programming