Senior/Staff/Principal Software Engineer – Edge Compute Dataplane (9403)

Extreme Networks
Toronto, Canada
$108K-$178K a year (estimated)
Full-time

Extreme Networks Named to Computerworld’s 2023 List of Best Places to Work in IT! Over 50,000 customers globally trust our end-to-end, cloud-driven networking solutions and rely on our top-rated services and support to accelerate their digital transformation efforts and deliver progress like never before and with double digit growth year over year, no provider is better positioned to deliver better outcomes on scale, than Extreme.

We believe in walking the walk of our strong core values which enable us to successfully advance together. Diversity and Inclusion is a vital part of our values and beliefs, and we’re proud to foster an environment where every Extreme employee can thrive.

Come become part of something big with us! We are a global leader, with hubs in North America, South America, Asia Pacific, Europe, and the Middle East.

Staff Software Systems Engineer

Key Responsibilities :

  • Work in edge compute platform providing software development and testing functionalities in campus and edge enterprise networks and solutions.
  • Development of features, fixing software issues as well as developing scripts and automation tools to streamline development and testing processes.
  • Participate in code reviews to ensure code quality, maintainability, and adherence to coding standards.
  • Collaborate with open-source communities and projects to stay up to date with the latest developments and technologies in the Linux open network ecosystem.
  • Ability to be productive in flexible and dynamic work environments with strong analytical and problem-solving skills.

Qualifications :

  • Bachelor’s degree in computer science, Engineering, or a related field; master’s degree preferred.
  • Excellent programming knowledge in C.
  • Exposure to Golang and Python and microservices architecture.
  • 5 to 15+ years of experience in Linux networking development.
  • Good experience in network fabric, dataplane and forwarding areas.
  • In-depth understanding of Linux operating systems and embedded software development
  • Experience in troubleshooting & debugging memory leaks, and performance bottlenecks
  • WorkExperience in DPDK / VPP based solutions.
  • Strong understanding of networking data plane forwarding concepts in the following areas : VLAN, , VXLAN, , mesh
  • Experience in developing flow-based packet forwarding data path.
  • Experience in programmable packet hardware accelerator is an added plus
  • Experience in developing CNF / VNF or any of the CNCF components is an added plus.
  • Hands-on experience in programming BCM or QCA WIFI chipsets is preferable.
  • Strong understanding of link-state protocol and algorithms.
  • Strong understanding of control plane networking concepts

If you are passionate about edge computing and eager to work on cutting-edge technologies in a collaborative environment, we encourage you to apply.

Join us in shaping the future of edge computing and revolutionizing how data is processed and managed at the edge. Apply now to be part of our innovative team!

30+ days ago
Related jobs
Promoted
Ripple Labs
Mississauga, Ontario

Are you a highly skilled and passionate software engineer looking for an exciting new challenge? Join Ripple and help redefine the way we send and receive payments globally! As a Senior Software Engineer, you will have the opportunity to build enterprise-level payment applications that enable banks ...

ServiceTitan
Canada Ontario
Remote

Build tools to increase efficiency of all our engineers; improve performance, processes, and quality across the whole engineering team. Mentor and guide Engineers across engineering as a whole. PhD in Computer Science, Physics, Engineering or a related technical field. Communicate effectively with c...

Hasbro
CA

As a Senior Backend Software Engineer working on the D&D team you will help design and build the services that will power the next generation of D&D’s best-in-class digital player tools. At least 3 years of experience as a back-end software engineer building services using technologies like ...

Scotiabank
Toronto, Ontario

GBME is searching for Java Software Engineers who are continuous learners and are eager to boost capabilities of capital markets products and analytics platforms. Bachelor's degree in computer science, Engineering or relevant experience. Global Banking and Markets Engineering (GBME) is the fast-movi...

Mozilla
Toronto, Ontario
Remote

A Staff Software Engineer is the next level from a Senior Software Engineer. Staff Software Engineers mentor others by stewarding some responsibilities to more junior and senior engineers so they can take on new ones. As a Staff Software Engineer and technical team lead on the Credential Management ...

Ontario Health
Ontario Health, Ontario

The Senior Software Engineer reviews and provides feedback on requirements, plays an active role in designing and selecting appropriate solutions and develops high quality code in collaboration with other software developers on the team. The Senior Software Engineer works within a cross-functional e...

Seismic
Toronto, Ontario

As a Senior Software Engineer on our Email team, you will be building out mission critical email system and features. Interested in exploring different areas of software engineering and technology; there’s lots of room to grow at Seismic!. With autonomy and ownership, you will own new features throu...

Jobber
Canada
Remote

Our Software Engineering team is central to the success of Jobber - focused on creating software that delivers value to tens of thousands of users around the world. As a Staff Software Engineer you will:. Product Software Engineering team, working with scrum teams to build an industry leading produc...

Oxa Autonomy
Toronto, Ontario

We are seeking a highly skilled and experienced C++ Software Engineer with expertise in developing robust mechanisms and pipelines which acquire metrics for real-time production autonomy software and evaluate its performance. As a Senior Software Engineer in the Evaluators, Metrics and Tooling platf...

Amazon
Toronto, Ontario

A Software Engineer must produce results in the face of ambiguity and imperfect knowledge, and foster constructive dialogue and seek resolution when confronted with disagreement. The AWS Application Security's Prevention Engineering team is looking for a curious and motivated engineer and leader to ...