Work on DevOps toolchain (Docker, Kubernetes, Jenkins, Gitlab, Git, Chef, ELK, OEM).
Collaboration with Development / QA / Release teams to achieve the continuous integration and delivery process.
Build, release, and configuration management.
Automate deployment processes.
System troubleshooting and problem solving across platform and application domains.
Suggesting architecture improvements, recommending process improvements.
Contribute to the configuration, installation and documentation of client solutions.
Identify potential issues preventing the successful delivery of services or solutions.
Establish Proof of Concepts to validate the client solutions.
Handle customer escalations and provide Tier-2 / 3 support.
Manage / implement highly available and scalable services.
Collaborate with other operational teams during service on-boarding, capacity expansion, as well as ensure adherence to production deployment standards.
Own deployment, delivery and support of escalated issues.
Desired Skills / Experience :
3+ years of experience in Build tools such as Git, Docker, Gradle, Jenkins and other CI / CD tools.
Strong Linux OS background with exposure to HA techniques.
Scripting knowledge in Perl, Shell or Python
Experience in automation of code deployment.
Prior experience as a Cloud Operations Engineer, DevOps Engineer.
Basic understanding of configuration and release management tools.
Experience in the deployment and support of infrastructure and applications.
Basic understanding in security, monitoring, performance tuning and reporting.
Ability to solve operational problems, with ability to identify and automate common routines.
Great interpersonal and communication skills.
Preferred Skills :
3+ years of experience in Kubernetes.
Hands on experience with Docker and Kubernetes.
Exposure to webserver concepts and technologies like Apache Web Server, Tomcat and Weblogic application server and LAMP stack.
Experience with Oracle Cloud Infrastructure preferred.
Development Tools such as : Subversion, Sonar.
Hands on experience on Cloud Networking, encryption and VPN / Subnet configuration.
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 assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems.
Provide technical leadership to other software developers. Specify, design and implement modest changes to existing software architecture to meet changing needs.
Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel.
BS or MS degree or equivalent experience relevant to functional area. 4 years of software engineering or related experience.