Cisco logo
Cisco

We securely connect everything to make anything possible.

Senior Software Engineer – Control Plane, Go, Kubernetes

Backend EngineerSoftware EngineerFull TimeRemoteSeniorTeam 10,001+Since 1984H1B SponsorCompany SiteLinkedIn

Location

California + 4 moreAll locations: California | Maine | Montana | North Dakota | Ohio

Posted

7 days ago

Salary

$183.8K - $263.6K / year

Seniority

Senior

Bachelor Degree8 yrs expEnglishCloudDistributed SystemsgRPCKubernetesLinuxGo

Job Description

Senior Software Engineer – Control Plane, Go, Kubernetes

Cisco

• Design and develop control plane features for network security products using Go in Linux-based environments • Build and maintain APIs used for policy configuration, deployment workflows, logging, and operational visibility • Integrate third-party components and internal services into Cisco security platforms • Collaborate with data plane and platform engineering teams to deliver end-to-end feature functionality • Contribute to architecture discussions, feature design, and technical execution for new security capabilities

Job Requirements

  • Bachelor's degree + 8 years of related software engineering experience, or Master's + 6 years of related experience, or PhD + 3 years of related experience
  • 5+ years of development experience in languages such as Go, C, or C++
  • Experience developing software in Linux environments
  • Experience building or maintaining software for security, networking, or infrastructure products or distributed systems
  • Experience developing software for cloud-native applications or services deployed on Kubernetes or similar distributed platforms
  • 5+ years of professional Go development experience (preferred)
  • Experience designing and developing APIs using REST, gRPC, or Protocol Buffers (preferred)
  • Experience working with Kubernetes-based applications (preferred)
  • Familiarity with Kubernetes concepts (preferred)
  • Working knowledge of networking fundamentals (preferred)
  • Experience working effectively in a remote or distributed team environment (preferred)

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
  • 10 paid holidays per full calendar year
  • 1 floating holiday for non-exempt employees
  • 1 paid day off for employee’s birthday
  • paid year-end holiday shutdown
  • 4 paid days off for personal wellness
  • 16 days of paid vacation time per full calendar year
  • flexible vacation time off program
  • 80 hours of sick time off provided on hire date
  • optional 10 paid days per full calendar year to volunteer
  • annual bonuses subject to Cisco’s policies

Related Job Pages

More Backend Engineer Jobs

Grupo Boticário logo

Backend Developer, Node.js Specialist II

Grupo Boticário

Criamos oportunidades para a beleza transformar a vida das pessoas, e assim transformar o mundo ao nosso redor.

Full TimeRemoteTeam 10,001+Since 2010H1B No Sponsor

• Provide technical leadership in designing, architecting, and evolving distributed backend ecosystems (Node.js), ensuring seamless integration with Web and Mobile applications (React/Flutter) • Continuously evolve and improve our solutions in terms of software quality, processes, performance, and new features • Define and drive architectural patterns to ensure resilience, high availability, scalability, and low latency under high request load • Perform technical refinement of complex initiatives, assessing technical feasibility and supporting the product team in defining the long-term vision for solutions • Guide the team in applying software engineering best practices (Clean Code, Clean Architecture, Design Patterns and SOLID) across both Backend and client-side (Web and Mobile) ecosystems • Provide technical support and mentorship to developers, guiding solution design and resolving complex architectural and operational bottlenecks • Promote and establish a rigorous code review culture to ensure software quality and maintainability • Support our distributed solutions, acting as a technical bridge between backend engineers and client-side (web/mobile) teams • Document architecture and technical decisions whenever necessary • Ensure team alignment with the Group’s software architecture and information security directives • Maintain application technical health through APM monitoring, API error rates, latency, and database health metrics • Design and evolve the architecture of distributed systems to guarantee high availability, resilience, and low latency under heavy request loads • Coordinate and structure strategies for complex releases (Canary, Feature Flags and Remote Config), integrating backend service deployments with app/web launches

Brazil
Full TimeRemoteTeam 10,001+Since 1976H1B No Sponsor

• Design, build, and operate production backend services using Rust and other strongly engineered backend technologies. • Own backend components from design through deployment, observability, incident learning, and ongoing maintenance. • Modernize existing systems incrementally, reducing technical debt while protecting reliability and business continuity. • Develop clean, maintainable, production-grade code with strong attention to correctness, testability, performance, and operational behavior. • Debug complex production and pre-production issues across services, data flows, infrastructure, and deployment pipelines. • Define practical service boundaries, API contracts, data models, and integration patterns that support long-term maintainability. • Improve reliability, observability, monitoring, alerting, and deployment workflows for backend systems. • Use AI-assisted and agentic coding tools to accelerate exploration, implementation, testing, debugging, and documentation while remaining accountable for final quality. • Collaborate with frontend, product, infrastructure, security, and operations partners to deliver complete and reliable product capabilities. • Evaluate architectural options and communicate trade-offs clearly to technical and non-technical stakeholders. • Contribute to code reviews, design reviews, documentation, and engineering practices that raise the quality of the team. • Identify risks, simplify complex technical problems, and make pragmatic decisions in ambiguous situations.

United Kingdom
Live Nation Entertainment logo

Senior Backend Engineer, Rust

Live Nation Entertainment

Live Nation produces more concerts, sells more tickets and connects more brands to music than anyone else in the world.

Full TimeRemoteTeam 10,001+Since 1996H1B No Sponsor

• Design, build, and operate production backend services using Rust and other strongly engineered backend technologies • Own backend components from design through deployment, observability, incident learning, and ongoing maintenance • Modernize existing systems incrementally • Develop clean, maintainable, production-grade code • Debug complex production and pre-production issues • Define practical service boundaries, API contracts, data models, and integration patterns • Improve reliability, observability, monitoring, alerting, and deployment workflows • Collaborate with frontend, product, infrastructure, security, and operations partners

United Kingdom
Full TimeRemoteTeam 10,001+H1B Sponsor

• Projetar e desenvolver APIs REST em Python utilizando arquitetura de microsserviços. • Construir pipelines de inferência e integrar modelos de Machine Learning e LLMs em aplicações backend. • Desenvolver soluções utilizando agentes inteligentes com LangChain e LangGraph. • Implementar arquiteturas de Retrieval-Augmented Generation (RAG), integrando fontes internas de conhecimento. • Manipular e processar dados utilizando Pandas e NumPy. • Garantir qualidade de código por meio de Clean Code, princípios SOLID e testes automatizados (unitários e integração). • Implementar e manter práticas de observabilidade, incluindo logs, métricas e tracing utilizando Prometheus, Grafana e Datadog. • Construir e manter pipelines de CI/CD utilizando GitHub. • Atuar na definição e evolução da arquitetura end-to-end das soluções. • Trabalhar com infraestrutura em nuvem AWS e ambientes conteinerizados, garantindo escalabilidade, segurança e alta disponibilidade.

Brazil