Job Description
The Sr. DevOps Engineer will instill a culture of continuous improvement and automation while ensuring system stability and health by monitoring and managing critical batch processes. Through implementing, driving and championing DevOps methodologies, the Sr. DevOps Engineer and team will improve system reliability, reduce code complexity, create CI/CD pipelines, and drive operational excellence. This is a unique opportunity to build out a DevOps team from the ground up to support a fast-paced, data driven department in a modern retail organization. If you love automating work, solving integrated puzzles, deconstructing high-complexity solutions, and identifying opportunities for continuous improvement, this is the role for you.
* Building CI/CD pipelines for developers to expedite software development
* Writing automation scripts to create self-healing solutions and eliminate manual support
* Analyzing logs/result data sets and reverse-engineering solutions to understand bottlenecks
* Learning agility -- growth mindset and eager to explore the unknown and learn new concepts
* Development of KPIs and reports to track and visualize system health and stability
* Connecting the dots between complex existing solutions and introduction of new data sets to uncover and implement improvements
* Immediate response to critical batch interruptions and production incidents to quickly identify and mitigate issues, with follow up to automate with self-healing code
* Participation in an on-call rotation to deliver 24/7 system uptime and immediate issue mitigation as the first line of defense against system interruptions, including escalation to second line support as appropriate
* Passionate about problem solving -- relentless, enthusiastic pursuit of solutions to challenges ranging from basic day to day incidents to complex, multi-system, integrated puzzles involving code and data components
* Automation of everything: builds, deployments, testing, issue resolution, and day to day activities
* Spreading a culture of collaboration, modern automation thinking, and a solution-oriented mindset
* Partnering with data and application development teams to identify opportunities for process refinement and standards improvement
Required Skills & Experience
* 5+ years of experience working in/with software development
* 3+ years of experience in DevOps Engineering
* 3+ years of experience in Cloud Native technologies (Google Cloud Platform is preferred)
* 3+ years of experience with *nix environments including scripting and system administration
* 3+ years of experience working SQL or NoSQL databases including writing and debugging complex queries
* 3+ years of experience with coding and scripting (Python, Bash, SQL)
* 2+ years of experience with Configuration Management tools (Terraform)
* Experience with enterprise workload automation and job scheduling tools such as Control-M, JAMS, CA Workload Automation
* Exposure to DevOps practices including version control, CI/CD, test automation, monitoring/logging, and infrastructure as code (IaC)
* 2+ years of experience in the retail industry preferred
* 2+ years of experience with BigQuery, Control-M, Dataproc, Hadoop, HDFS, Hive, Java, NiFi, Python, Scala, Spark
* GCP -- Professional Cloud Architect and/or Cloud DevOps Engineer Certification is desired.
* Familiarity with repository/build/deployment tools such as Docker, Git, Github, Bitbucket, Jenkins, Kubernetes, Puppet to build and automate CI/CD pipelines
Benefit packages for this role will start on the 1st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.