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