A complete application in a minute
Tailored resume and cover letter, ready to send.
Oracle Corporation is seeking a senior software engineer to tackle challenging system-level architecture for OCI Virtual Networking data-plane. You will design, implement, and optimize highly performant components to scale cloud networking and support AI workloads with low latency.
Ideal candidates have deep experience in data-plane architectures, high-concurrency systems, and C/C++ in Linux environments, and thrive in fast-paced, distributed teams with a startup mindset.
We are facing several engineering challenges in critical foundational virtual networking data-plane services that power the next gen OCI cloud. We need you to challenge existing engineering assumptions and boundaries, bring in your expertise in building highly performant and reliable systems to take OCI Virtual Networking to the next level.
This is your opportunity to build innovative solutions for our customers. These are exciting times and our team is growing fast, working on ambitious new initiatives to scale virtual networking to support AI workloads at low latency.
We are looking for self-motivated senior developers with passion and expertise in solving challenging system level architecture, resiliency and performance problems. You should be a rock solid developer able to dive deep into low-level systems, design solutions in networking space. You should value simplicity and scale, work comfortably in a collaborative, agile environment, and be excited to learn. This is a hybrid position for Seattle or Santa Clara.
With your superb technical, research and analytical capabilities and demonstrated ability to get the right things done quickly and effectively to delight our customers, you will work on the software design and development for new major features in OCI Virtual Networking data-plane components. As a member of the software engineering division, you will perform professional software development tasks associated with the developing, designing and debugging of software applications or operating systems.
Designs, implements, and optimizes components in distributed systems with an emphasis on scalability, resiliency, and operability. Delivers features and load/performance tests; leverages data plane platforms and distributed state tools for high-volume retrieval, storage, and processing; and reviews peers’ implementations for scalability compliance. Builds fault-tolerant paths (redundancy, replication, automatic failover), applies recovery‑oriented principles, and implements retries, circuit breakers, and timeouts. Proactively detects and mitigates issues via tests, alarms, dashboards, and telemetry; authors runbooks and participates in incident response and RCAs. Implements standard replication and synchronization, develops automation/IaC for troubleshooting and maintenance, and applies advanced security controls (encryption, access, remediation) while ensuring change, compliance, and documentation standards are met.