Software Developer

  • Location:
    Saint-Laurent, Quebec, Canada
  • Alternate Location
    Montreal; Ottawa; Toronto
  • Area of Interest
    Webex (Collaboration)
  • Job Type
  • Technology Interest
    Cloud and Data Center, Software Development, Testing, Webex (Collaboration)
  • Job Id

What You’ll Do 

Cisco’s Webex Calling team is seeking Senior Software Developers who will be joining a team of seasoned developers in the Montreal office. You will be responsible for the following: 

  • Develop the “on-the-edge" ever evolving Webex Calling cloud-based product involving a large aggregation of microservices. 

  • Design, code, test, monitor and support functional areas / services for the Cisco Webex Calling product using CI/CD methodology in a DevOps environment. 

  • Use and enhance internal quality systems like development pipeline(s) and test automation frameworks to improve reliability and quality. 

  • Ensure design security best practices for cloud services. 

  • Troubleshoot and improve software components and services owned by your group in a DevOps environment. 

  • Actively participate in the future of the Cisco Webex Calling product. 


Who You’ll Work With 

Cisco’s Webex Calling team is a dynamic organization looking for developers capable of delivering best-in-class collaboration technologies quickly and efficiently without impacting the availability of the end users’ services. 

The development team is responsible for developing and supporting a distributed telephony system processing thousands of calls per minute. Our system is part of the Webex Calling product to ensure proper interactions between Webex users and the Public Switched Telephone Network (PSTN). The Calling portion is a sub-functional area of the well-known Webex Unified Communications product.  The telephony application server (TAS) is also deployed and operated by the largest telecommunication companies in the world hosting and serving millions of end users. 

The Montreal team includes many seasoned industry experts in their areas, which creates one of the best place in the world for a junior developer to learn from watching best practices for large distributed systems to be developed and operated. 


Who You Are 

The ideal candidate is a “big picture” thinker with a passion for making the world a better place through technology. A willing learner with the ability to drive efficiency, streamline solution deployments, manage complex projects and improve customer experience. You encourage, challenge and work with the team to innovate solutions, products and associated features. You have a passionate interest in technology, keeping up to date with the rapid changes that are occurring every day. 


Our Minimum Qualifications for this Role 

  • Bachelor's degree in software engineering, computer engineering or any other equivalent degree 

  • 5+ years' experience in an enterprise environment developing high quality software in Java or C/C++ 

  • Demonstrable experience solving difficult problems and explaining your thought process succinctly 

  • Good communication skills (oral and written) 

  • Willingness to roll your sleeves up and get into the weeds –using your wide range of technical skills to solve the problems faced by the team 


Other Relevant Qualifications 

  • Experience developing real-time large systems that scale to millions of users 

  • Networking skills and familiarity with Unix environment 

  • Experience with CI/CD tooling: 

  • Packer 

  • Ansible 

  • Terraform 

  • Jenkins (Groovy/Pipeline) 

  • Kubernetes, Docker, Microservices 

  • Cloud (GCP, OpenStack) 

  • Knowledge of SIP signaling 

  • Experience using UML diagrams, mainly sequence diagrams, and creating them to explain software ideas and implementation 

  • Experience working in an Agile Development workflow 

  • Experience with relational databases like MySQL 


Why You’ll Love Cisco 

At Cisco Montréal, you will get the creative vigor of a start-up with close colleagues and proximity to the decision-makers, all built around an energizing, fast paced, people first culture. At the same time, you will have access to the resources of one the largest technology companies in the world. We are a modern, flexible, diverse and inclusive workplace. We offer a stellar combination of compensation and benefits; including five days to dedicate to volunteer work, employer matching of pension contribution benefits, health and other insurances and, of course, joining Cisco Canada which has just been voted Canada's #1 Employer for 2021 by Forbes. 
We connect everything people, processes, data, and things. We innovate everywhere, taking bold risks to shape the technologies that give us smart cities, connected cars, and handheld hospitals. And we do it in style with unique personalities who aren’t afraid to change the way the world works, lives, plays and learns. We are dreamers and we are doers. 

About Cisco 

As a leading actor in the cloud unified communications sphere, Cisco simplifies the way businesses communicate and collaborate; brings constant innovation to the communication on the marketplace and accelerates the adoption of the Unified Communication and Collaboration services through the Webex platform. 

Cisco (NASDAQ: CSCO) is the worldwide leader in technology that powers the Internet. Cisco inspires new possibilities by reimagining your applications, securing your data, transforming your infrastructure, and empowering your teams for a global and inclusive future.