Job Description - Principal Software Development Engineer, Network Automation and Orchestration (20000TPK)
All over the world, people's lives are better because of Oracle. Want to make a difference? Join our company of change-makers.
From Oracle to culinary school and back again. Bonnie Carlson Kaypaghian uses the skills she learned to create recipes for her daughter’s Type 1 Diabetes and has written a cookbook to share with the world. #LifeatOracle
Principal Software Development Engineer, Network Automation and Orchestration
This position is part of the OCI Corporate Network group - Network Automation and Orchestration team. We are looking for a Principal Software Development Engineer.
As part of the Oracle Cloud Infrastructure organization, you will be responsible for transforming the way we operate and support our lines of business by designing, developing, implementing and integrating automation and orchestration services for Oracle's worldwide corporate network infrastructure.
The global Network Automation and Orchestration team is responsible for designing the automation framework and standards and for building the end to end platform that can provision, secure, scale & operate Oracle's Corp Network.
Job duties are varied and complex, requiring a high degree of autonomy, hands on technical abilities and advanced code development skills. May have project lead role.
Responsibilities and duties:
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 Continuous Integration / Continuous Delivery & Deployment Tools Network as Code strategy with Test and Behavior Driven automation principles UI design and development DB design and development IaaS/PaaS/SaaS environments Integration technologies (APIs) Web application development Scripting Advanced 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 principles Analyze and understand Oracle’s global business/stakeholder ecosystem in order to design and implement end to end service based orchestration for our lines of business Participate in design meetings and security reviews, prepare design documentation, and develop, test, review, debug, and enhance existing/new capabilities and features. Provide product demos/training and roadmap presentations to wide audiences up to executive level. 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 occasional overtime activities.
Qualifications and Skills: Expert skills and at least 6 years demonstrated experience with at least one high-level programming language such as Java, C#, C/C++, Ruby, Go Expert skills and at least 3 years demonstrated experience in UI and web application development Expert skills and at least 3 years demonstrated experience in developing network automation scripts using Python, Node.JS, Groovy, bash Experience in database design, deployment and tuning: Oracle DB, PL/SQL, MySQL, PostgreSQL Solid understanding of integration (API) technologies: REST, JSON, OAuth, JWT, Webhooks, gRPC Hands-on experience with CI/CD pipeline components: Jenkins, Git etc. Hands-on experience with configuration management tools: Ansible, Chef, Puppet, Terraform Working knowledge of micro services architectures, Docker and Kubernetes Hands on experience with designing and deploying solutions in at least on major Public Cloud IaaS/PaaS environment Strong, enterprise-level, security and networking background with an advanced understanding of network and security technologies 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.
Benefits: Work from home (2 days per week after the pandemic) as agreed with the direct manager Private medical system subscription Internal and external trainings courses Corporate access to top training resources Certification exams paid by the company Travel abroad opportunities (projects, conferences, knowledge transfers) Discount for gym membership (Worldclass) Meal tickets Various other companywide discount programs with retailers, banks, car companies etc. Opportunity to work and grow in a global environment alongside top professionals while gaining exposure to a wide variety of technologies and vendors Opportunity to make a global impact in one of the world’s top tech enterprises
Detailed Description and Job Requirements
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems.
Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience. As part of Oracle's employment process candidates will be required to successfully complete a pre-employment screening process. This will involve identity and employment verification, professional references, education verification and professional qualifications and memberships (if applicable).
:Regular Employee Hire
Raportați această lucrare