Skip to main content

Senior Core Infrastructure Engineer - Virtual Networking

Posted 4 days ago

oracleSeattle (WA)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

Senior Developer 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.
Responsibilities: 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.
Qualifications:
  • 3+ years of relevant engineering, architecture, or development/operational experience.
  • Strong experience working on data plane architectures in networking devices
  • Strong experience with high-concurrency systems.
  • Experience designing, developing and optimizing high performance network solutions using DPDK, C/C++Working experience with some of the following technologies: Linux OSes/kernels, device drivers, performance testing tools, distributed debugging tools
  • Strong team player with outstanding communication, organization, and interpersonal skills.
  • Comfortable with complex, swiftly evolving software development environments.
  • Ability to learn new technologies quickly and drive, follow, evangelize, and improve cross-team processes.
  • Expert knowledge of cloud infrastructure concepts and technologies.
  • Experience working with geographically distributed teams.
  • Significant work experience in startups or fast-paced enterprise technology development environments.
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.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this