SaaS DevOps Engineer

Posted Feb 23

Overview

Quest Software is looking for an ambitious DevOps developer to join our agile SaaS development team. This team is building commercial software which simplifies and improves the management of critical enterprise data and infrastructure. The team is part of the largest Business Unit within Quest Software with global footprint in several countries. You will be using the latest of technologies and coding environments. We are looking for candidates that can communicate and collaborate well with local and remote team members with different cultural background.

You will work as part of the global Shared MicroServices Development and DevOps Automation team. In this role, you will be part of our global efforts to build, deliver, and operate all of our SaaS products in a consistent and scalable manner. You will be mostly working on internal services that support our DevOps environment and product and collaborate on supporting and enhancing external microservices and features.

Responsibilities

- Develop, maintain, and operate shared micro services for the common SaaS platform

- Define and implement services and automation for the common DevOps / Continuous Delivery environment

- Develop, configure and setup advanced production monitoring and diagnosis for SaaS products and micro services

Qualifications

- 2+ years’ experience developing for and operating a public facing SaaS product

- Experience with PaaS, microservices, serverless architectures and container technologies

- Good working knowledge of Azure

- Proficient in one or more of the following scripting languages: Python, PowerShell, Bash

- Experience with one or more of the following compiled languages: C#, C++, Java

- Experience with CI/CD toolsets and concepts in Azure DevOps or Jenkins

- Experience with build tooling, preferably for ..node.js, python or .NET applications

- Experience with Infrastructure-as-code tools concepts like ARM templates or Terraform

- Comfortable with git version control and common branching concepts

- Experience with distributed monitoring and logging tools: AppInsights, ELK stack

- Experience with SCRUM or KanBan project management

- Experience working in a team which follows DevOps practices