Oracle Cloud Infrastructure (OCI) is building new Infrastructure-as-a-Service technologies that operate at a large scale in a broadly distributed multi-tenant cloud environment. The Virtual Networking Team builds the highly customizable Virtual Cloud Networks (VCN) and connectivity services offering predictable and consistent performance, isolation, and availability. We are a team that builds and maintains the OCI Software Defined Network (SDN) stack. Currently, we are looking for hands-on engineers with expertise and passion in solving difficult problems in high-availability, virtualized networks, and network packet processing.
Requirements
- 4+ years of experience with systems/application development
- 4+ years of experience with distributed systems OR backend development
- Proficient with data structures, algorithms, operating systems.
- Experience with distributed systems: familiarity with CAP theorem, Consensus, messaging, High Availability etc.
- Experience delivering RESTful service applications in Java
- Experience with distributed systems: HA, State replication
- Experience with distribution systems (pub/sub)
- Proficient at programming in Java and Python
- Experience in building and maintaining Linux daemons, secure connectivity solutions, Linux/container technologies, operating systems, and cloud operations and monitoring
- Experience developing service-oriented architectures and web services security solutions
- 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
Responsibilities
- Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
- Specify, design and implement modest changes to existing software architecture to meet changing needs.
- design and development of highly available, scalable and fault tolerant microservices.
- be part of the entire product lifecycle ranging from conceptualization → product → design → development → launch → operational maturity for your service.
- building and maintaining Linux daemons, secure connectivity solutions, Linux/container technologies, operating systems, and cloud operations and monitoring
- developing service-oriented architectures and web services security solutions
- making high impact judgement calls during a large scale operational events
Other
- Duties and tasks are varied and complex needing independent judgment.
- Fully competent in own area of expertise.
- May have project lead role and or supervise lower level personnel.
- Excellent written and verbal communication skills with the ability to present complex information in a clear, concise manner to all audiences
- Certain US customer or client-facing roles may be required to comply with applicable requirements, such as immunization and occupational health mandates.