Senior Software Engineer, Control Plane – Go

Posted 6 days ago

This is a fully remote position, open to applicants in Alabama, +45 more states.

📋 Description

• Design and implement control plane features for network security solutions using Go within Linux environments.

• Create and manage APIs along with cloud-based configuration services.

• Convert network and security policies into configurations utilized by distributed networking infrastructure.

• Develop business logic for network configuration and orchestration processes.

• Create software that oversees and distributes configurations among networking devices and systems.

• Engage with network configuration models and interfaces, such as YANG or similar standards.

• Integrate third-party components and internal services into Cisco's security platforms.

• Collaborate with data plane and platform engineering teams to ensure comprehensive functionality.

• Participate in architecture discussions, feature design, and technical execution for new security capabilities.

• Work with globally distributed teams while maintaining regular overlap with Pacific Time.


⛳️ Requirements

• Bachelor’s degree with 8 years of relevant software engineering experience, or a Master’s degree with 6 years of relevant experience, or a PhD with 3 years of relevant experience.

• Over 5 years of development experience in programming languages such as Go or C++.

• Proven experience in software development within Linux environments.

• Experience in developing software for networking or network infrastructure products.

• Understanding of TCP/IP, VLANs, VRFs, VXLAN, network topology, routing/switching, or control plane/data plane interactions.

• Preferred 5+ years of professional Go development experience.

• Experience in designing and developing APIs utilizing REST, gRPC, or Protocol Buffers is preferred.

• Familiarity with Kubernetes-based applications is preferred.

• Knowledge of CRDs, Kubernetes APIs, controllers, RBAC, or secrets management is preferred.

• Preferred experience in developing software for switching, routing, firewall, or other network infrastructure platforms.

• Familiarity with YANG, NETCONF, telemetry, or similar infrastructure configuration frameworks is preferred.

• Experience working effectively in a remote or distributed team environment is preferred.

• Ability to collaborate during Pacific Time (PST/PDT) business hours.


🏝️ Benefits

• Medical, dental, and vision insurance.

• 401(k) plan with a Cisco matching contribution.

• Paid parental leave.

• Short- and long-term disability coverage.

• Basic life insurance.

• Cisco restricted stock unit grants may be available.

• 10 paid holidays per full calendar year.

• 1 floating holiday for non-exempt employees.

• 1 paid day off for the employee’s birthday.

• Paid year-end holiday shutdown.

• 4 paid days off for personal wellness.

• 16 days of paid vacation per full calendar year for non-exempt employees.

• Flexible vacation time off program for exempt employees.

• 80 hours of sick time off provided on hire date and each January 1st.

• Up to 80 hours of unused sick time carried forward.

• Additional paid time off for critical or emergency family issues.

• Optional 10 paid volunteer days per full calendar year.

• Annual bonuses for non-sales roles, subject to Cisco policies.

People also viewed

LMI7 hours ago

Full Stack Developer

US flagUnited States OnlyFull-timeFull-stack Engineer$122.2k – $211.3k/year
ApplyView job
Sourcegraph7 hours ago

Tech Lead – Code Plane

EuropeFull-timeFull-stack Engineer$144k – $192k/year
ApplyView job
Verra Mobility8 hours ago

Vice President, Software Engineering

US flagTexas OnlyFull-timeFull-stack Engineer
ApplyView job
Cint8 hours ago

Staff Software Engineer – DSM Team

ES flagSpain OnlyFull-timeFull-stack Engineer
ApplyView job
CI&T8 hours ago

Mid Level FullStack Developer – .NET, React

BR flagBrazil OnlyFull-timeFull-stack EngineerR$1 – R$2/month
ApplyView job
Akamai Technologies8 hours ago

Senior Software Engineer

PL flagPoland OnlyFull-timeFull-stack Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers