Oracle Cloud Infrastructure (OCI) needs to build and operate a suite of massive scale, integrated cloud services to meet customer needs for higher availability, more visibility, greater network security, better network performance and throughput, better capacity planning, root cause analysis, and prediction of failures. The team aims to build a best-in-class cloud monitoring solution for Oracle's global cloud network infrastructure.
Requirements
- 5+ years of experience in software development
- 3+ years of experience in developing large scale distributed services/applications
- Proficiency with Java/Python/Go and Object-Oriented programming
- Excellent knowledge of data structures and algorithms
- Knowledge of cloud computing & networking technologies including monitoring services
- Networking Management Technologies such as SNMP, Netflow, BGP Monitoring Protocol
- Exposure to Hadoop, Spark, Kafka, Storm, open TSDB, Elastic Search or other distributed compute platforms
Responsibilities
- design and develop software for major components in our Network Monitoring, Capacity Planning & Analytics Stack
- building complex distributed systems involving a huge amount of data handling - collecting metrics, building data pipelines, and analytics for real-time processing, online processing, and batch processing
- designing and building innovative new systems to power our customer’s business-critical applications
- assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications
- Provide technical leadership to other software developers
- Specify, design and implement changes to existing software architecture to meet changing needs
- designing, developing, testing, and delivering cloud services
Other
- Excellent organizational, verbal, and written communication skills
- Masters’s degree in Computer Science or equivalent
- Knowledge of Scrum & Agile Methodologies