DevOps Engineer - remote

Posted 3 years ago
Stack Overflow

After your morning coffee, you'll be expected to...

  • Monitor existing automation and CI/CD infrastructure
  • Make sure continuous integration and deployment pipelines are operational
  • Automate provisioning and similar processes
  • Design, implement and roll out new infrastructure-as-code modules in order to automate manual routines and recurring tasks
  • Maintain test automation for a variety of software components
  • Integrate tools, services, providers, real-device testing automation
  • Set up build runners for multiple configurations, architectures and different test targets
  • Automate delivery of build artifacts for testing as well as publishing
  • Vendor with upstream open-source repositories
  • Support other technicians like developers and infrastructure engineers
  • Continuously improve code, processes and service quality

What you bring to the table...

  • Strong background in Linux use, preferably Debian
  • Professional experience with at least one infrastructure-as-code tool stack
  • Proficient in Unix shell and at least one other programming language such as Python
  • Experience with software development for automation scripting
  • Well-versed with Git, branching strategies and versioning
  • Experience in operating continuous integration tools (like GitLab CI, Jenkins etc)
  • Proficiency with instrumenting web-based APIs (of services like GitLab etc)
  • Experience with virtualization and containers (like Docker etc)
  • Comfortable with remote work supported by issue tracking systems and documenting work in writing in English
  • Comfortable with major technical responsibility
  • Self-sufficient and self-motivated

It's awesome, but not required, if you know have...

  • Good understanding of web-related protocols
  • Experience with packaging and deployment of artifacts on multiple platforms (like deb, rpm, apk, aar, etc)
  • Experience with versioned artifact publishing (like APT, Maven, etc)
  • Full-stack open-source software development experience
  • Experience in mitigating major IT incidents in the past
  • Previous experience working with or as a System Architect
  • Previous experience working with or as a Software Architect