Senior Software Engineer
Sandvine
Software Engineering
Bengaluru, Karnataka, India
Posted on Dec 20, 2024
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++
- 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
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
- Interact with our teams supporting customers
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