Principal Software Developer (networking) - Platform

Elastic Elastic · Enterprise · United States · Platform - Control Plane

This role is for a Principal Software Developer on the Traffic team within Elastic's Platform Engineering department. The team is responsible for building and improving the multi-cloud platform at scale for Elastic Cloud and Serverless, focusing on distributed network services, Kubernetes, Go/Scala, and custom orchestration architectures. The role involves coding, technical design, solution crafting, improving resilience, and prioritizing security and bug fixes. Key responsibilities include leading technical initiatives for automating network engineering, growing global platform infrastructure, and preventing customer impact from major incidents.

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.

Skills

Required

  • Software Engineering
  • Cloud network solutions
  • public cloud
  • Go
  • managed Kubernetes services
  • Linux
  • distributed systems

Nice to have

  • Crossplane
  • Terraform
  • Docker
  • Elastic Stack

What the JD emphasized

  • 10+ years in Software Engineering with product success in delivering Cloud network solutions.
  • Experience in public cloud, Go and managed Kubernetes services is advantageous.
  • Success and lessons of experiences from striving for 'progress not perfection' in the name of Platform reliability.
  • customer first approach in solving operational problems for both today and the future.