Software Engineer - CPS

Development | Orem, Utah or Quebec City or Montreal or Rimouski

Careers Orem, Utah or Quebec City or Montreal or Rimouski

About the Position

Jive is looking for an awesome software engineer with a knack for building, troubleshooting, and operating complex distributed network measurement systems at scale. As a member of the Customer-Premises Software development team that owns Jive View, your responsibilities will include architecture, design, development, deployment, and operation of the network measurement platform. This includes client-side multi-platform network probe software, server-side testing endpoints, as well as the test result submission, logging, archival, searching, reporting, and alerting infrastructures. Both open-source and built-from-scratch elements are used, in a variety of programming languages (mostly C++, Go and Java). Focus is on expanding capabilities of the platform by making the network probe run on more systems and provide more results, as well as improve our reporting and alerting capability. Network test results are used to monitor and improve the quality of our VoIP platform, of our customer’s internet access, to enable our partners to better assist their users, and to drive real-time network routing decisions.

Keywords: networking, C++, Java, Go Linux, scalability, distributed, big data


  • 5+ years of engineering experience in the software industry, preferably with distributed networked systems

  • Good knowledge of network programming

  • Experience with software development on Linux/Unix

  • Knowledge of VoIP protocols (SIP, RTP) is a plus

  • Experience with the Elastic Search, Kafka, or Qt is a plus

  • Bachelor’s degree in Computer Science or related engineering discipline, OR equivalent professional experience 

Apply Now