This site uses cookies. To find out more, see our Cookies Policy

DevOps Engineer in Nashville, TN at Vaco

Date Posted: 2/27/2018

Job Snapshot

Job Description

Primary Responsibilities:

  • Working closely with the engineering/DevOps team to scope, architect, and deploy innovative technical solutions to problems
  • Automating the creation and security of cloud-based environments (IaaS) for various applications (including web-based applications, Rest API's, and services)
  • Implementing multiple monitoring systems of our cloud-based environments and creating alerting and reporting tools for those environments
  • Working directly with application development teams to implement Continuous Integration and Continuous Deployment pipelines for multiple software instances
  • Mentoring and informing software engineering teams in the ways of proper CI/CD best practices
  • Working with various external vendors and internal teams to implement, deploy, and maintain our application infrastructure
  • Partnering with product owners and engineering teams to identify areas for improved efficiencies in CI/CD as well as monitoring and reporting
  • Taking responsibility for managing the backup, restoration, rollback, update, and migration of our systems
  • Developing in-depth knowledge of systems and products
  • Providing some level of application/infrastructure support which will be expected throughout the year

Required Qualifications:

  • 5+ years of professional software/technology experience, with at least three (3) years of experience in a complex, technical environment
  • 3+ years of experience working in an Agile environment utilizing Test-driven development practices
  • 2+ years of experience implementing test automation suites such as Selenium, Junit, Appium, Spock, etc.
  • 2+ years working directly with at least one of these cloud providers: Red Hat OpenShift, Amazon Web Services, Mesos, Azure/Azure pack
  • Experience working with Open Source technologies; not just Microsoft-based experience
  • Strong experience in automating build processes, application deployments and continuous integration systems such as Jenkins, Team City, Bamboo, and TFS
  • Comfortable operating inside a Linux-based environment/command line interface
  • Proficient with the following languages: Java, Groovy, and scripting with Bash, Python, and/or Ruby
  • Proficient with developer tools such as Eclipse, IntelliJ, VS Code, etc.
  • Exhibit strong documentation habits and excellent written and verbal communication skills

Preferred Qualifications:

  • Experience with containerization; Kubernetes, Docker, Marathon, etc.
  • Experience deploying the following analytics technologies: Kafka, HDFS (or other big data platforms), Cassandra, Spark
  • Proficiency with Git/GitHub
  • Advanced capabilities with a command line interface
Experience integrating reporting tools such as Kibana and Splunk for monitoring app container health & performance