As a member of the software engineering division, you will apply basic to intermediate knowledge of software architecture to perform software development tasks associated with developing, debugging or designing software applications according to provided design specifications (Network Infrastructure).
Scope of responsibilities include, but are not limited to, the design, implementation and support of automation and orchestration IT solutions using:
- Network Source Code Repository and Version Control Tools like git, orahub.
- Continuous Integration / Continuous Delivery & Deployment Tools
- Network as Code strategy with Test and Behaviour Driven automation principles
- IaaS/PaaS/SaaS environments
- Integration technologies (APIs)
- Scripting
- Exposure to Network technologies and concepts across a wide variety of vendors (routing/switching, firewall, load balancing, proxy, AAA, wireless etc.)
Main duties include, but are not limited to:
- Building tools, frameworks, and platforms that will provide advanced automation and orchestration capabilities to support the operation and development of the Oracle global enterprise network following the Agile methodology and netdevops/secdevops principles
- Develop and performing manual and automated software testing scenarios and lifecycle management (identify, isolate, track resolve) of bugs.
-
- Participate in design meetings and security reviews, understand the design documentation, and develop, test, review, debug, and enhance existing/new capabilities and features.
- Administer and support network automation and orchestration tools throughout their life cycle
- Stay current with advances in both Oracle and industry tools, techniques, technologies and trends
- Due to the global nature of the automation and orchestration team as well as the overall enterprise the candidate should be willing to perform overtime activities time to time as per the requirement.
Qualifications and Skills:
- Expert skills and at least 3 years demonstrated experience in developing network infrastructure automation scripts using Python
- Should have demonstrated experience with enterprise-level network and security technologies (routing/switching, Fortigate firewalls, F5 load balancers, proxy, AAA, wireless, IPS)
- Working knowledge of automated software testing and QA tools
- Solid understanding of integration (API) technologies: REST, JSON
- Hands-on experience with CI/CD pipeline components: Jenkins, Git etc.
- Hands-on experience with configuration management tools: Ansible, Terraform
- Hands on experience with designing and deploying solutions in at least one major Public Cloud IaaS/PaaS environment with Terraform
- Demonstrated Linux system administration competencies
- Industry standard certifications
- Constant desire to improve knowledge, skills, and performance.
- Excellent communication skills and ability to work with a global team in an agile based methodology.