DevOps Automation Engineer

Excella Logo

Excella

πŸ“Remote - United States

Summary

Join Excella, a leading provider of Agile software development and data analytics solutions, as a Senior DevOps Automation Engineer. You will lead and expertly design and implement Continuous Delivery (CD) solutions. Excella offers a flexible work environment with a home office allowance and commute reimbursement. Competitive benefits include top-tier medical, dental, and vision coverage, parental leave, paid time off, and professional development opportunities. You'll utilize modern programming languages, automation pipelines, and cloud providers to build and deploy applications. Excella values innovation and empowers its engineers with the best tools and a supportive culture.

Requirements

  • Clearly demonstrate skill with tools in modern programming languages: Python, Ruby, Go, Node.js, C#
  • Create and deploy as code changes to automation pipelines such as GitLab, Jenkins, Bamboo, CircleCI, TravisCI
  • Use command line tools such as Bash or PowerShell to operate and debug issues with modern operating systems. Skills should include package management, service configuration, logging, process/resource monitoring, network configuration
  • Configure and create CI/CD pipelines using configuration management tools such as: Ansible, Chef, Puppet, Packer
  • Demonstrate experience serving as a key subject-matter expert or thought leader to individuals to internal and external teams. Project planning and execution of enterprise level automation solutions in an Agile environment. Driving achievable technical outcomes through hands-on technical subject matter expertise
  • Demonstrate relevant work experience in Amazon Web Services (AWS) or Azure. Demonstrate skill with network and access security and the deployment via code of modern web and data applications and their constituent infrastructure
  • Create, deploy, and orchestrate code changes using tools such as: Docker, Kubernetes, Docker Swarm, Elastic Container Service

Responsibilities

  • Store all application code, system configuration, infrastructure code, and deployment scripts in version control
  • Create automated and repeatable deployment scripts for all changes to infrastructure, applications, and security
  • Create solutions that upon changes to code trigger build processes that involve running tests to ensure the state of the code has not degraded. If these builds fail it should result in reliable and relevant notifications to teams capable of fixing the builds
  • Work with fewer than three active branches at any time with very short lifetimes per branch (less than one day)
  • Create solutions with reliable automated tests in place when changes occur to system configuration, deployment scripts, infrastructure, or security features. When these tests pass teams are confident these changes can be released and when these tests fail a real defect is indicated. Time is invested in finding reliable test suites and unreliable tests are placed into a quarantine test suite and are run independently of the standard continuous integration process
  • Design solutions with adequate test data to run fully automated test suites and acquire test data for running tests on demand. Work with engineers in other capability areas such as security, data science, data engineering, and software development to integrate such solutions into automation pipelines
  • Integrate security into the design and testing phases of software development. This includes security reviews of applications, collaborating with the InfoSec team early in the application design process, and using preapproved security libraries, packages, and testing security features as part of the automated testing suite
  • Establish milestones and priorities for work assigned to self and DevOps engineering teams. Define teams and hierarchies of accountability
  • Present technical and non-technical information articulately to both internal and external teams and stakeholders
  • Establish accountability for multiple work projects and teams. Accept full responsibility for the execution of projects and tasks

Preferred Qualifications

Understanding of DevOps Research and Assessment (DORA) and the capabilities within the DORA capability catalog is encouraged

Benefits

  • Flexible work/life balance, home office allowance, commute reimbursement plan
  • Top of industry medical, dental, and vision benefits with multiple options to choose from such as an employer-contributed health savings account, infertility coverage, and orthodontia
  • 8 weeks of Parental Leave, discounted pet insurance, and a Care.com membership with 3 back-up emergency child or elder care days annually
  • Bonus eligibility, 15 days of paid vacation, 6 federal holidays, and 4 floating holidays starting day one
  • TechEleX program providing multiple options for Mac or PC devices, with replacement after 3 years and the original device for personal use
  • Annual Internet Reimbursement benefit of $25 per month
  • 3 days of paid professional development every year, including travel and registration fees
  • Employee wellness events, a HeadSpace membership, as well as access to TalkSpace and mental health coverage through our medical plans

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.