Oracle Cloud Infrastructure (OCI) team provides you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of the world’s biggest challenges.
We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in distributed highly available services and virtualized infrastructure. At every level, our engineers have a significant technical and business impact designing and building innovative new systems to power our customer’s business critical applications.
Oracle Cloud Infrastructure (OCI) VNICaaS Team
Are you interested in building a large-scale distributed infrastructure for the cloud? Oracle’s Cloud Infrastructure team is building new Infrastructure-as-a-Service technologies that operate at high scale in a broadly distributed multi-tenant cloud environment. Our customers run their businesses on our cloud, and our mission is to provide them with best-in-class compute, storage, networking, database, security, and an ever-expanding set of foundational cloud-based services.
https://www.oracle.com/cloud/networking/
We’re looking for a hands-on Principal Software Engineer with expertise and passion in solving difficult problems in distributed systems, virtualized infrastructure, and highly available services. If this is you, at Oracle you can design and build innovative new systems from the ground up. These are exciting times in our space - we are growing fast, still at an early stage, and working on ambitious new initiatives. An engineer at any level can have significant technical and business impact.
As a member of our team, you will own and lead portions of software architecture and development for components of our service. You should be a rock solid coder, a systems generalist, able to architect broad systems interactions, while being very hands-on, able to dive deep into any part of the stack and lower-level system interactions. You should value simplicity and scale, work comfortably in a collaborative, agile environment, and be excited to learn.
Responsibilities
Oracle Cloud Infrastructure is building a state of the art elastic cloud with data centers in regions around the world. For Cloud Infrastructure, network is one of the critical and foundational piece. Being empowered with the flexibility, reliability and scalability of Virtual Networking, Cloud Applications and Cloud Platform enables Oracle’s Enterprise customers to run their mission critical workload seamlessly on OCI. Within OCI, Virtual Networking team is responsible for delivering innovative networks with high performance characteristics that exceed those of our competitors.
Virtual Networking team delivers Network-as-a-Service that handle planning, provisioning, life cycle management and security of our customers' network infrastructure. We are shaping the management of network infrastructure by providing the flexibility and simplicity of a virtual network but with the manageability and control of a software defined network (SDN).
Description of the Role: What would the candidate work on if s/he joined your team?
OCI is building cutting edge foundational infrastructure service to redefine cloud connectivity and productivity. We have openings and call for passionate engineers in all relevant areas: Control Plane, Data Plane for connectivity and distributed systems, and Linux daemon development.
The day-to-day job on the team involves design and development of highly available, scalable and fault tolerant micro-services. As a core member of the team, you will get a chance to be part of the entire product lifecycle ranging from conceptualization -> product -> design -> development -> launch -> operational maturity for your service.
We are looking for hands-on engineers with expertise and passion in solving difficult problems related to high-availability and scalability. This is an opportunity to build innovative solutions for our customers from the ground up. These are exciting times and our team is still growing fast, working on ambitious new initiatives. We are looking for adaptable, self-motivated engineers with ability to learn quickly.
Basic Qualifications:
8+ years of experience with systems/application development 5+ years of experience with distributed systems OR backend development Bachelors in Computer Science or related engineering fields Proficient with data structures, algorithms, operating systems. Experience with distributed systems: familiarity with CAP theorem, Consensus, messaging, High Availability etc. Specifics for Control Plane dev roles: Experience delivering RESTful service applications in Java/python Experience with distributed systems: HA, State replication Proficient at programming in any two out of C/C++ and Python or Java Specifics for Data Plane Connectivity or Distributed Systems dev roles: Experience working with various Network Virtualization technologies Strong knowledge of Linux networking constructs Software-based packet forwarding experience Experience working with fast and large scale read/write intensive distributed systems Specifics for Data Plane Linux/Windows Applications/Daemons dev roles: Experience in building and maintaining Linux daemons, secure connectivity solutions, Linux/container technologies, operating systems, and cloud operations and monitoringPreferred Qualifications:
Masters / PhD degree in Computer Science or related engineering fields Experience providing technical leadership for customer facing features Experience with developing fault-tolerant systems Experience owning production backend services Experience in Infrastructure-as-a-Service Experience in building services and applications at Cloud Scale Qualifications displayed in the job postingCareer Level - IC4