Oracle Cloud Infrastructure (OCI) is looking to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. The Virtual Networking team within OCI delivers Network-as-a-Service that handle planning, provisioning, life cycle management and security of our customers' network infrastructure. This role is an opportunity to be part of a team that is bootstrapping a brand new OCI service and build innovative solutions for our customers from the ground up.
Requirements
- 5+ years of experience with application development
- 2+ years of experience with distributed systems OR network programming
- Proficient at programming in any two out of Java, C++, Python, Scala, GO
- Proficient with data structures, algorithms, operating systems.
- Experience with distributed systems: familiarity with CAP theorem, Consensus, messaging, High Availability etc.
- Experience in Cloud Networking
- Experience in building applications at cloud scale
Responsibilities
- assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems.
- Provide technical leadership to other software developers.
- Specify, design, and implement changes to existing software architecture to meet changing needs.
- build innovative solutions for our customers from the ground up.
- take requirements and turn those into high quality solutions.
- dive deep into any part of the stack and low-level systems, as well as design broad distributed system interactions.
Other
- BS or MS degree or equivalent experience relevant to functional area.
- 4 years of software engineering or related experience.
- work comfortably in a collaborative, agile environment, and be excited to learn.
- Visa Sponsorship is available for this role.
- Certain US customer or client-facing roles may be required to comply with applicable requirements, such as immunization and occupational health mandates.