Staff Software Engineer – Network Automation
Sony Interactive Entertainment
Germany, Berlin · AUS-Adelaide-Hindmarsh · Posted Oct 7, 2026
At a glance
- Location
- Germany, Berlin · AUS-Adelaide-Hindmarsh
About the role
- We are looking for a Staff Software Engineer to help shape and build the next generation of our network automation platforms.
- You will work on software that turns complex network and infrastructure operations into reliable, API-driven and increasingly self-service capabilities.
- This is a Staff-level engineering role with significant technical influence, combining hands-on engineering with setting technical direction.
Responsibilities
- Provide technical leadership and architectural direction for network automation and infrastructure control platforms, treating the self-service network API as a product.
- Use domain-driven design with network experts, software engineers and API consumers to establish shared language and bounded contexts.
- Design and build APIs, services, controllers and reconciliation workflows that manage production infrastructure safely at scale.
- Build on the Kubernetes API, including custom resources and control loops that continuously converge actual state toward declared intent.
- Own the operational Kubernetes path: CRD rollout, RBAC and admission, controller health, Helm packaging, deployment drift and incident diagnosis.
- Design distributed workflows that operate correctly under eventual consistency, at-least-once delivery, concurrent writes and partial failure.
- Design stable APIs, schemas and data models used across team boundaries, including versioning and backwards compatibility.
- Develop patterns for multi-tenant infrastructure platforms, including tenant isolation, authorization, policy enforcement and safe automation boundaries.
- Establish strong approaches to testing, observability and change safety for software that changes live infrastructure.
- Lead complex migrations and modernization of existing automation, services and data models, and mentor engineers across the wider organization.
Requirements
- Deep expertise in a backend language such as Python, Go, Rust or Java, including asynchronous concurrency, static typing, data modelling and validation, API development, packaging and tooling.
- Strong experience building Kubernetes controllers or operators, including custom resources and reconciliation/control-loop patterns.
- Strong experience building event-driven distributed systems, particularly eventual consistency, at-least-once delivery, idempotency, optimistic concurrency and partial-failure handling.
- Experience designing and building self-service, multi-tenant platforms, including tenant isolation, policy and access control.
- Strong API and schema design skills, including versioning and schema evolution for interfaces consumed by other teams and systems.
- Demonstrated technical leadership across team boundaries, including driving architectural designs, building agreement among senior technical stakeholders and mentoring other engineers.
- A track record of taking ambiguous, technically complex problems from architecture through to reliable production systems that manage large-scale infrastructure.
Preferred qualifications
- Networking fundamentals, particularly BGP, IP fabrics and VXLAN/EVPN/L3VPN.
- Working knowledge of Go, sufficient to understand and contribute to adjacent services and controllers.
- Experience designing testing and observability strategies for production infrastructure automation, including systems and backends that cannot be fully reproduced in CI.
- Experience with graph databases, or with source-of-truth systems that model infrastructure and its relationships.
Skills
- Python
- Go
- Rust
- Java
- Kubernetes
- Helm
- BGP
- VXLAN
- EVPN
- L3VPN