As an entry level Software (DevOps) Engineer, you will work with the Senior architects and Senior DevOps Engineers to ensure that our global applications/platforms are always available to meet the needs of our internal customers. This position requires an engineering discipline combined with systems engineering and software skills.
In this role, you will perform:
Installation, configuration, testing, deployment, monitoring and maintenance of tools in use by development teams, including but not limited to Source Code Management (GIT, Perforce, SVN, ClearCase), Analysis Tools, Compilers and Debuggers, Build acceleration, Continuous Delivery / Continuous Integration, Defect Tracking as well as Collaboration Tools.
Interface with developers and QA personnel to resolve technical issues.
Develop tools and automate solutions to create consistent and identical environments.
Ensure that the systems are compliant as per the corporate security standards. Regular patching and upgrade of applications, scan and address the vulnerabilities, co-ordinate with the systems teams for OS upgrades.
Troubleshoot performance, reliability, and scalability issues.
Maintain and administer data stores ensuring proper backup, replication and failover strategies.
Ensure proper security, monitoring, alerting and reporting for production infrastructure.
Participate in rotating on-call schedule for after hours outages
Systematic problem-solving approach coupled with strong communication skills and a sense of ownership and drive.
Experience with programming and infrastructure automation and infrastructure as code, preferably using Ansible
Some professional experience, or equivalent, with at least a few of the following:
Linux/Unix Server Administration
Excellent Scripting skills (Shell, Perl, Python, or similar)
Experience in using and administering various source code management systems such as GIT, ClearCase, Perforce, and Subversion
Application Monitoring and alerting
Good knowledge in Containers and Container Management Solutions is a Plus
Ability to work in a team environment with excellent communication skills both verbal and written.
Understanding of PMP concepts and ITIL terminologies.