Job Description

The Job

  • Develop large-scale software.
  • Collaborate with other developers to plan, design, implement and document new software features.
  • Implement high-quality, high-performance code in C, C++, Python.
  • Develop Python and Tcl APIs for automation.
  • Debug and troubleshoot problems in test and production environments.
  • Install and configure integrated system solution under test.
  • Work with a team of Architects and Technical Leads to establish requirements and design modules.
  • Develop high-performing, large-scale, highly available, distributed software.
  • Collaborate with other developers to design, document and implement the interfaces between modules.
  • Implement high-quality, high-performance code.
  • Debug and troubleshoot problems in test and production environments.
  • Create and execute the unit test plan and feature test plan.
  • Document new features.
  • Interact with our teams supporting customers.

What Skills You Bring In

  • Bachelor’s or master’s degree in computer science or engineering.
  • 2-5 years of experience in Software development using Java / C/C++ / JavaScript / Go / Python / TCL.
  • Strong object-oriented design skills.
  • Socket programming and Python or Tcl experience would be a strong asset.
  • Understanding of basic networking concepts and protocols TCP/IP, RADIUS, GTP.
  • Understanding of basic networking concepts and protocols TCP/IP is required, experience with DPI would be an asset.
  • Strong communication and interpersonal skills.
  • Excellent problem solving and critical thinking capabilities.
  • Experience with mutipleAI/ML Algorithms.
  • Experience with Kafka.
  • Experience with C++ or Java.
  • Strong experience in SQL and database management.
  • Strong object-oriented design skills.
  • Socket programming and Python or Tcl experience would be a strong asset.
  • Understanding of basic networking concepts and protocols TCP/IP, RADIUS, GTP.
  • Understanding of basic networking concepts and protocols TCP/IP is required, experience with DPI would be an asset.
  • Effective 2 way written and verbal communication.
  • Able to resolve conflicts with peers and business owners.
  • Build and maintain key relationships including Business Stakeholders and Users; other members of the Global IT team; and external Contractors/Vendors.
  • Strong problem-solving skills.
  • Complex technical problems.
  • High performance software creation.
  • Adherence to Deadlines & Prioritization.
  • Technology evolution.

What You Can Expect From Us

  • Flexible working hours, hybrid work environment.
  • Employee development including training programs and mentorship.
  • Career development and advancement opportunities.
  • At Sandvine we understand the importance of work-life balance and strives to create a supportive environment that allows employees to excel in their careers without sacrificing their personal lives.
  • Sandvine believes that a positive and fun work environment enhances productivity and job satisfaction. The company organizes team building activities, social events, and other initiatives to promote a sense of camaraderie among employees.
  • Sandvine offers competitive salaries and a comprehensive benefits package, including health insurance, and other perks to ensure the well-being and financial security of its employees.

Thank you for your interest in Sandvine. We will contact you if your skills and experience are a match for the role. Otherwise, we’ll keep your resume in case there is a match with future opportunities.

Sandvine is committed to supporting a culture of inclusion, diversity and accessibility to employment for all. We are proud to operate as an equal opportunity employer.

The Sandvine Global Talent Acquisition Team