Senior Software Developer
Job Description :
We are looking for a skilled, dynamic, and motivated Software Developer who will be responsible for developing world-class messaging systems that meet remarkably high standards of quality, performance, and reliability on a massive scale to a diverse array of customer environments. The flagship product suite, Solace PubSub+, includes hardware appliances, virtual machines for datacenters and cloud environments, and containers designed for a number of orchestration services.
Must Have :
- B.S. degree or higher in Software / Computer / Electrical Engineering, Computer Science, or similar field
- 5+ years of professional software development experience
- Experience with a Linux / GNU / x86 C / C++ development environment with strong analytical and object-oriented programming skills
- Familiarity with open-source software development culture and practices, including usage and licensing restrictions
- Proven ability to produce high-quality, robust code for critical and highly available systems
- Results-oriented, highly motivated, reliable contributor willing to mentor and transfer knowledge to both senior and junior members of the team
- Strong understanding and previous experience with C++, Python, Perl, Golang, Makefile, and Bash
- Experience developing highly available systems and ensuring the robust replication of configuration information between redundant systems
- Strong understanding of TCP / IP and its routing protocols (BGP, IGMP, RIP)
- Experience working with or developing products in Docker, Kubernetes, AWS, GCP, Azure, or Openshift
- Experience working with security and authentication protocols, public-key cryptography, and digital signatures
Duration : Permanent
Location : Ottawa– Hybrid