Software Engineer - API Developer

at  Cisco Systems

Vancouver, BC, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate13 Sep, 2024Not Specified16 Jun, 2024N/AProgramming Languages,Technology,Data Structures,Prompt,New Features,Python,Aws,Constructive Feedback,Debuggers,Ownership,Testing,Algorithms,Linux,Software,Production Systems,Go,Microsoft Azure,C++,Mitigation,Bash,Software DevelopmentNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

WHO WE ARE

Cisco’s DCN (Data Center Networking) Engineering group is responsible for developing and maintaining network controller software that is part of Cisco’s suite of software-defined networking (SDN) solutions. The group focuses on crafting sophisticated, intelligent controllers that enable more agile, secure, and scalable management of network infrastructure. As a global pioneer in networking, Cisco revolutionizes the way we connect, communicate, and collaborate. Cisco has consistently been at the forefront of IP-based networking technology innovation, covering a vast spectrum that includes routing, switching, security, unified communications, video solutions, and wireless networking. Committed to ethical business practices, Cisco is dedicated to ensuring long-term business sustainability and encouraging an eco-friendly approach in both operations and product offerings. Join and grow with us in this exciting journey!

MINIMUM QUALIFICATIONS:

  • Experience in C++ or Go programming languages
  • Experience in Python or Bash
  • Experience participating in code reviews and offering constructive feedback.

PREFERRED QUALIFICATIONS:

  • Understanding of software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience.
  • Solid foundation in data structures, algorithms, and software design with strong analytical and debugging skills.
  • Troubleshoot and debug software components with debuggers like GDB.
  • Experience with multi-core/multi-thread programming a plus.

Responsibilities:

You will significantly contribute to the growth of Cisco’s innovative network controller software, improving Cisco’s intent-based networking solutions to satisfy the demands of modern networks. You will aid in crafting new features for the DCN controller, collaborating with various teams to merge network control, automation, and analytics into the product. The role involves participating in architectural discussions, advocating for scalable code, and developing high-quality, reusable code in line with Cisco’s standards. Engaging in the entire software development lifecycle, you will also implement comprehensive automated testing and stay informed on industry trends in SDN and cloud computing. Additionally, you will troubleshoot and collaborate on technical issues with support and operations.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Network Administration / Security

Software Engineering

Graduate

Proficient

1

Vancouver, BC, Canada