1 day ago
Base Salary
$79k - $210k/yr
Responsibilities
- Own feature delivery from detailed design through maintainable code, testing, integration, and production support.
- Implement and optimize packet forwarding, encapsulation, virtual networking, policy, and storage integration features.
- Make implementation decisions involving data structures, synchronization, memory management, and component architecture.
- Measure and improve throughput, latency, CPU, and memory performance using benchmarks, packet captures, and profiling tools.
- Investigate interactions between networking behavior and storage I/O with networking and storage partners.
- Add instrumentation, test error and recovery paths, contribute to release validation, and diagnose production issues.
- Review code, document interfaces and debugging findings, collaborate with teammates, and raise proposals requiring broader architectural input.
- Use and validate AI tools responsibly for coding, testing, debugging, and documentation.
Requirements
- At least 3 years of professional software engineering experience in systems or infrastructure software, including hands-on networking data plane development.
- Strong C or C++ skills, including debugging, memory management, and concurrent programming on Linux.
- Working knowledge of Ethernet, IP, TCP/UDP, routing, switching, packet processing, and networking fundamentals.
- Experience implementing or debugging forwarding, encapsulation, virtual switching, or network policy software.
- Familiarity with storage I/O, latency, throughput, failure handling, and investigating issues with storage partners.
- Experience with automated testing, debugging or profiling tools, and measurement-based software analysis.
- Ability to independently deliver defined features, make detailed design decisions, and identify issues requiring broader architectural input.
- Clear technical communication and constructive collaboration in design discussions, code reviews, and integration work.
- Bachelor’s degree in Computer Science, Computer Engineering, or a related discipline, or equivalent practical experience.
- Preferred experience includes DPDK or another user-space packet processing framework, traffic generators, packet captures, network benchmarks, DPUs, SmartNICs, AMD Pensando, NVIDIA BlueField/DOCA, P4, storage software, block storage, NVMe, NVMe over Fabrics, RDMA, storage virtualization, PCIe, DMA, SR-IOV, zero-copy techniques, hardware offload, load testing, or failure recovery testing.
Benefits
- U.S. hiring range is $79,200 to $209,500 per annum, with potential bonus and equity eligibility.
- Medical, dental, vision, disability, life, AD&D, and supplemental life insurance.
- Health care and dependent care Flexible Spending Accounts, pre-tax commuter and parking benefits, and 401(k) plan with company match.
- Paid vacation or flexible vacation, 11 paid holidays, paid sick leave, paid parental leave, and adoption assistance.
- Employee Stock Purchase Plan, financial planning, group legal, and voluntary auto, homeowner, and pet insurance benefits.
- U.S.-based employees must complete identity verification involving biometric information, with accommodations potentially available following individualized assessment.
- Applications are generally accepted for at least three calendar days from the posting date or while the job remains posted.
About Oracle
Oracle builds database technology, enterprise applications, and Oracle Cloud Infrastructure for companies and governments. Its business spans cloud subscriptions, software licenses, and support services across ERP, HCM, CX, and industry suites, plus NetSuite. Founded in 1977 and headquartered in Austin, Texas, Oracle is a public company traded on the NYSE and serves global customers migrating and running critical workloads in its cloud.
