Principal Software Engineer (networking) - Platform

Elastic Elastic · Enterprise · Spain · Platform - Control Plane

This role is for a Principal Software Engineer on the Traffic team within Platform Engineering, focusing on building and improving a multi-cloud network platform at scale for Elastic Cloud and Serverless. The responsibilities include coding, technical design, improving resilience, security, and bug fixes, with a focus on automating network engineering efforts for global infrastructure reliability and scaling.

What you'd actually do

  1. Taking an engineering approach in leading technical initiatives for automating network engineering efforts to guarantee the reliability of the global Elastic infrastructure.
  2. Growing our global Platform infrastructure to meet the increasing scaling demands by developing and maintaining software, codebases, tooling and automations.
  3. Collaborating in an environment with an inclusive approach, and focusing on operational perfection which uplifts others.
  4. Preventing repeated customer impact in response to major incidents and prioritised problem management. Our on call rotation is spread well, and we address complex customer concerns too.

Skills

Required

  • 10+ years in Software Engineering
  • product success in delivering Cloud network solutions
  • public cloud experience
  • Go experience
  • managed Kubernetes services experience

Nice to have

  • experience in public cloud
  • Go
  • managed Kubernetes services
  • SaaS product design and build in public cloud
  • Infrastructure-as-Code tooling such as Crossplane or Terraform
  • Kubernetes-at-scale infrastructure across multiple cloud providers
  • vital automation to support Kubernetes
  • Golang or other programming languages
  • containerized services (such as Docker)
  • leading and improving cross-team engineering initiatives
  • system administration with professional skills in Linux on distributed systems at scale
  • diagnosed or designed, implemented and created solutions with the Elastic Stack
  • self-organizing and sharing in a globally distributed team environment
  • coaching and mentoring