OCI's network automation team needs to design, develop, and troubleshoot software services and tools to scale and support new network designs, improve availability, latency, performance, efficiency, change management, scaling, and monitoring for entire services and ecosystems.
Requirements
- Proficiency with Java/Python/C++ and Object-Oriented programming
- Excellent knowledge of basic data structures, search/sort algorithms
- Knowledge of cloud computing & networking technologies
- Experience developing service-oriented systems, REST
- Experience developing network automation or device management solutions
- Experience with Jira, Confluence, BitBucket
- Knowledge of Scrum & Agile Methodologies
Responsibilities
- Design, develop, troubleshoot software services and tools for OCI's network automation team.
- Serve as the technical lead for team projects, contribute to roadmap development to scale the tools/services to support new network designs.
- Build scalable distributed systems, improving operational tooling, practices, deployment processes, and mentoring team members.
- Modify the architecture of subsystems or services to enhance reliability, availability, performance, and scale.
- Participate in architectural design reviews, and improve pipelines, deployments, and validations across components.
- Own and enhance metrics, KPIs, SLOs, and visualizations.
- Automate operational challenges, and develop complex scripts leveraging domain expertise.
Other
- Mentor junior engineers, participate in operational rotations, and provide break-fix support and escalation for event remediation, including leading root cause analysis (RCA) efforts.
- Collaborating with networking services to integrate support tooling and evolving business requirements.
- Works independently on most projects, seeking guidance only for areas requiring experience in building and operating mission-critical systems in the cloud industry.
- You should value simplicity and scale, work comfortably in a collaborative, agile environment, and be excited to learn.
- BS/MS/PhD in Compute Science or Computer Engineering or equivalent experience.