Staff Software Engineer
Core
Design, build, test, and operate a distributed automation platform that orchestrates complex network operations at scale.
Role type
Senior Full-Stack Software Engineer (Network Automation)
Builds
Distributed automation suite, backend services, frontend UI, and automated test frameworks for network services.
Domain
Digital Infrastructure / Network Automation / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Python (async/await), TypeScript, Go, React, Kubernetes, MongoDB, Kafka, gRPC, CI/CD pipeline development, distributed workflow orchestration, network automation tools (Netmiko, TextFSM, Nornir)
Preferred skills
Routing and network protocols (BGP, VRFs, NAT, PAT), workflow engines (Temporal, Cadence, Step Functions, Prefect), performance testing, AIOps integration, AI-assisted development tools
Technologies
Python 3, TypeScript, Go, React 19, Vite, FastAPI/ASGI, gRPC, Protocol Buffers, MongoDB, Kafka, Kubernetes, Docker, GitHub Actions, Jenkins, OpenTelemetry, Prometheus, Netmiko, TextFSM, Nornir
Responsibilities
Design and build distributed systems with durable workflow orchestration and saga compensation; Develop async REST APIs, service layers, and background workers; Develop modern React/TypeScript frontends using component-based architecture; Deploy and operate services on Kubernetes with container best practices; Build unit and integration tests including async patterns and real-service validations; Leverage AI-assisted development tools to boost engineering productivity and automate repetitive tasks.
Seniority
Senior, hands-on IC