DescriptionDesign, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
ResponsibilitiesYou will be responsible for creating, testing and maintaining code/packages to create these topologies and also to sustain their lifecycle. You will create code related to the automation of the install, configure and lifecycle processes used in a highly available and disaster protected system. Our environments typically involve PaaS products like SOA Market Place, Weblogic Cloud and microservices/k8 systems deployed on Oracle’s cloud. You will contribute to the best practices implementation by providing automation tools that will simplify the set up and management of these products in context of maximum availability recommendations.
Responsibilities:
- Management of Kubernetes deployments in our Oracle Cloud environments
- Install, configure, operate and patch infrastructure related to our uses of Kubernetes and Docker
- Provide support for the build and deployment infrastructure; assist engineers with troubleshooting of failed deployments
- Prepare and maintain helm charts for our uses of 3rd party software
- Maintain and improve docker images and related CI/CD pipelines
- Build necessary guardrails to keep services operational and secure
- Build templates and tools to accelerate development teams and improve quality of our software
The ideal candidate has:
- 7 years experience as a software engineer with at least two years in a DevOps role
- Experience with deployment of services to and troubleshooting on Docker and Kubernetes infrastructure. Certified Kubernetes Administrator (CKA) certification preferred.
- Strong analytical and troubleshooting skills in complex Unix/Linux systems environment and applications implementations.
- Demonstrated ability to write programs using a high-level programming language or a scripting language (e.g. Python, C#, Java )
- Advanced understanding of network and internet protocols (e.g. DNS, TLS, TCP, UDP, HTTP, WebSocket)
- Hands-on experience in cloud computing (Infrastructure as a Service, Storage, Platforms as a Services).
- Experience with provisioning cloud infrastructure using infrastructure-as-code tooling (Terraform, Ansible)
- Ability to communicate effectively & assist developers in building cloud-native applications
- 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.