Principal Core Infrastructure Engineer, Next Gen Network
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+10 more
Job description
In this high-impact role, you will be responsible for building distributed control plane software that manages and automates networking across OCIâs data centers and the WAN, powering connectivity for Oracleâs next-generation cloud services. This position requires deep systems knowledge as well as hands-on experience with networking, algorithms, and distributed computing. You will work on advanced control plane algorithms, fault-tolerant systems, and network automation at hyper-scale., + Design, implement, and maintain critical components of OCIâs unified network control plane, focusing on data center and WAN orchestration.
-
Apply deep expertise in networking technologies (routing, switching, overlays, traffic engineering) to architect resilient, scalable, and highly available control systems.
-
Develop and optimize algorithms for network resource management, topology discovery, route computation, and fault recovery.
-
Write robust, well-tested code in a systems programming language such as Go, C++, Rust, or Java.
-
Own and resolve complex issues in distributed systems, working with production-scale control planes and real-time network state.
-
Lead code and design reviews, ensuring high standards and alignment with best practices in networking and distributed systems.
-
Mentor less experienced engineers, fostering technical growth and a collaborative culture.
-
Partner with SRE, hardware, security, and product teams to integrate new features and capabilities end-to-end.
Requirements
-
Bachelorâs or Masterâs degree in Computer Science, Electrical Engineering, or a related technical field (or equivalent professional experience).
-
6+ years of experience building large-scale distributed system or network control plane software.
-
Strong knowledge of networking (L2/L3, routing protocols, BGP, OSPF, MPLS, SDN, WAN technologies).
-
Advanced programming experience in at least one systems language (Go, C++, Rust, or Java).
-
Deep understanding of algorithms, distributed systems concepts, and system reliability.
-
Demonstrated experience building resilient and performant software in production, cloud, or large enterprise environments.
-
Track record of technical leadership, mentorship, and results delivery in complex projects.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role â technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
93 Java Interview Questions You Should Prepare For
Highest Paying Tech Companies for Developers
7 Important Tips That Every Software Developer Should Know
Is Software Engineering Over-Saturated?