Lead DevOps Engineer

Engineering


Description

Core Responsibilities:
 Work with software development and engineering to automate continuous integration and deployment to enable regression testing of all applications after work hours. This entails installing continuous integration tools like Jenkins and configuring it to work with Bitbucket and other SDLC tools.
 Working with Security team to implement Veracode and SaltStack for continuous checking of code from a security perspective
 Act as a subject matter expert for troubleshooting and resolving performance related issues on multi-tier web applications that span a number of different OS on the AWS platform (Amazon Web Services)
 Should be proficient with EC2, RDS, IAM, S3, Cloudwatch and other tools within the AWS software suite which can assist with software deployment.
 Assist in testing and deploying applications all the way to production. This includes sizing the entire production deployment stack based on the numbers of devices deployed for a customer, tweaking the automated scripts to deploy such a system on AWS and then install the Xylem software.
 Write scripts (bash scripts or python) to automate retrieval of data from many database sources to get them into our core platform. Followed by software configuration and software install.
 Collaborate with the Release Automation team to enable better integration into the CI-CD process
 Ensure tooling support for shorter release cycles, improving supportability, performance & scalability of the ecommerce platform
 Ensure platform support for cross-functional delivery of large-scale, complex projects often involving multiple internal and external teams
 Be about 70% hands on and 30% distributed toward coordination and leadership activities
Qualifications and Certifications
 4+ years of experience post 4yr engineering degree - supporting large-scale, business critical systems in a production mode from a ProdOps perspective, including new version release, backups and applying security patches  Experience supporting Kubernetes workloads in a production environment.
 Experience with Terraform or a similar provisioning tool
 Strong experience with Linux based system administration and the LAMP stack (Linux, Apache and mySql  Experience with Python or a similar programming language  3+ years’ experience with build/deployment tools and related artifacts for continuous delivery (Jenkins, Jira, Git)
 Experience with distributed systems and networking in an eCommerce environment
 Experience with Puppet, Chef, Git, Jenkins and the Atlassian toolset (JIRA, Wiki, Fisheye, Crucible, Stash, Clover)
 Mastery of at least one scripting language: Python, PERL, Ruby, bash Shell
 Depth of knowledge and hands on abilities in supporting significant systems engineering organizations in a DevOps role
 Exceptional technical and non-technical presentation and communication skills
 Exceptional analytical aptitude and attention to detail
 Ability to work independently with minimal direction
 Proven ability to work with a team of highly technical software/systems engineering staff in implementing automated configuration mgmt., release engineering & CI-CD practices
Additional Plus Points for
 BS/BE/BTech/MCA in Computer Science or related field.
 AWS certifications
 Smart Grid Expertise – working knowledge of smart meters (electric, gas and water), communication protocols and experience deploying applications for utility customers.