DevOps Engineer

Location: Remote

 

The DevOps Engineer will be responsible for deploying product updates, identifying production issues, and implementing integrations that meet our customers’ needs.

 

Responsibilities:

  • Building and setting up new development tools and infrastructure
  • Understanding the needs of stakeholders and conveying this to developers
  • Working on ways to automate and improve development, release, and testing processes
  • Testing and examining code written by others and analyzing results
  • Ensuring that systems are safe and secure against cybersecurity threats
  • Identifying technical problems and deploying (and potentially developing) software updates and ‘fixes’
  • Working with software developers and software engineers to ensure that development follows established DevOps and Operational processes and works as intended
  • Planning out projects and being involved in project management decisions
  • Monitoring/Management of systems and software: Detect and report anomalies to the relevant teams quickly to resolve issues before they affect the user experience including capacity monitoring and planning.
  • Analyze logs and metrics to uncover root causes as soon as possible. Tracking logs and metrics can help pinpoint where an issue started or occurred. As a result, your Mean Time To Detection (MTTD), Mean Time To Isolate (MTTI), Mean Time To Repair (MTTR), and Mean Time To Recovery (MTTR) can improve.
  • Respond to threats on-call or automatically using a variety of tools.
  • Find opportunities for automation throughout the DevOps process that will improve engineers’ DevOps toolchains and efficiency.
  • Support the overall goal of Infrastructure as Code to support configuration, and change management
  • Deploy updates and fixes to infrastructure and in the future software.
  • Provide Level 2 technical support
  • Build tools to reduce occurrences of errors and improve customer experience
  • Develop software to integrate with internal back-end systems
  • Perform root cause analysis for production errors
  • Investigate and resolve technical issues
  • Development of data cleansing and reporting tools for the business working with other teams.
  • Design procedures for system troubleshooting, monitoring (including capacity) and maintenance

 

Qualifications:

  • BSc in Computer Science, Engineering or relevant field
  • Experience as a DevOps Engineer, Site Reliability Engineer, or similar software engineering role
  • Proficient with git and git workflows
  • Good knowledge of cloud provisioning tools (Terraform, Salt, Ansible, Consul, etc.)
  • Good knowledge of scripting languages (Nodejs, Ruby, or Python)
  • Working knowledge of databases and SQL
  • Problem-solving attitude
  • Collaborative team spirit