Software Engineer - Openflow
Core
Design and implement Openflow control-plane and data-plane features for reliable, scalable, and secure bidirectional data movement.
Role type
Software Engineer - Openflow
Builds
Distributed systems supporting batch and streaming workloads and high-throughput, low-latency data pipelines
Domain
Cloud-native data integration and streaming
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Scala, Go, C++, distributed systems, concurrency, replication, partitioning, streaming, fault tolerance, operating systems, networking, multithreading, memory management, storage, performance debugging, cloud-native services, containers, CI/CD, monitoring, logging
Preferred skills
Apache NiFi, Kafka, Flink, Airflow, analytics platforms
Technologies
Apache NiFi, Kafka, Flink, Airflow
Responsibilities
Design and implement Openflow control-plane and data-plane features; Build and contribute to distributed systems supporting batch and streaming workloads; Operate services through monitoring, on-call participation, incident response, and reliability improvements; Analyze and improve service and pipeline performance, scalability, and reliability; Mentor interns and help onboard newer engineers
Seniority
Mid-level, hands-on IC