Working...
Dell
This job is closed

DevOps Engineer

Job Description and Requirements

Responsibilities:

  • Provide technical direction and tooling for the design and implementation of CI/CD processes in the form of pipelines to deliver microservices.
  • Operating and refining the platform, growing and adapting it to support the needs of the business.
  • Assess the existing tools and practices of several software development teams, and analyze the changes and requirements necessary to improve.
  • Quickly responds to incident alerts collaborating with relevant teams to find resolution.
  • Proactively monitors applications/systems. Interprets and disseminates the information to a variety of audiences, including Dev team and leadership.
  • Develops and executes automated and manual smoke tests for the core system.
  • Provides management, maintenance, monitoring, automation and infrastructure as code for microservices in an Agile DevOps environment.
  • Working side by side with developers, product managers, product owner, program managers and key executives to plan ongoing feature development, product maintenance.
  • Agile and retrospective, and not afraid to identify what we’re doing wrong so we can fix it, and what we’re doing right so we can improve on it.

Requirements:

  • 3+ years of experience working in a DevOps environment.
  • Extensive experience in managing Linux based infrastructure.
  • Hands-on experience at least in one scripting language (preferably bash).
  • Experience managing one of the CI/CD tools preferably ConcourseCI.
  • Knowledge of Java/JVM based languages and application servers.
  • Knowledge of automation frameworks and configuration management using Ansible.
  • Ability to use a wide variety of open source technologies and cloud services.
  • Knowledge of best practices and IT operations in an always-up, always-available service.
  • Strong critical thinker with problem solving aptitude.
  • Expertise with containerization technologies – Docker.
  • Experience with setting up and using continuous monitoring tools (Prometheus, Grafana, etc…).
  • Experience with working in and maintaining one of the following PaaS environments ; Kubernetes, OpenShift, CloudFoundry or Mesos.
  • Familiar with Agile methodology, TDD and XP.
  • Experience with version control (ex: Git).
  • Strong communication skills, including the ability to convey technical information effectively to both IT and business audiences.

Nice To Have:

  • Experience with virtualized infrastructure and Infrastructure as a Service (IaaS) such as vSphere, OpenStack, Amazon Web Services, Google Cloud, or Microsoft Azure.
  • Experience with Test Automation.
  • Understanding of networking protocols.
  • Contributing to large open source projects is a plus.