Azure Automation Engineer
- Listed 23/5/23
- ACT
- Contract or Temp
Azure Automation Engineer (DevOps) RFQ ID DM-18972
RFQ closing date Monday, 29 May 2023 • 4pm, Canberra time
Client: Australian Institute of Health and Welfare
Requirements This position is primarily responsible for managing support for AIHW’s Azure platform and DevOps projects, and is proficient in tools for Azure portal management, source control, continuous integration, Infrastructure as Code, containerisation and team management.
You will have a sound understanding of cloud architecture and services and are responsible for providing expert advice with regards to Azure implementations. This role is a technical, services-orientated role that collaborates closely with architects, developers, and on-premises operations staff. This role is responsible for automating and supporting Azure testing, development, administration, and maintenance.
Automation and Integration Engineers are responsible for scripting/automating tasks wherever possible, continuous delivery, configuration management, and the deployment of modules, upgrades and hot fixes within production environments.
Routine maintenance is an ongoing task, therefore, engineers of this discipline are often the same technicians performing second or third level support on systems and applications. Their primary functions cross and merge the barriers that exist between traditional software development, testing and operations teams and keep existing networks in mind as they design, plan and test. This role has experience with Azure DevOps and GitHub.
Responsibilities - Identify and automate manual processes for new systems and products.
- Maintain existing integration and delivery pipelines, ensuring processes are standardised and reused.
- Provide Infrastructure as Code (IaC) support to all development and production environments.
- Maintain, configure and develop dynamic containerised environments in support of development and production. This ranges from greenfield serverless environments to full stack brownfield environments.
- Reduce the time it takes to build, deploy, and configure software to all environments.
- Joint owner of all development and release tooling, processes and architecture.
- Assists in developing application monitoring solutions across cloud and on-prem solutions.
- Work with development and operations teams to offer automation as a service across domains, products and services.
- Document processes and work on handover materials for other IT staff.
Estimated start date Tuesday, 06 June 2023
Initial contract duration 12 months
Extension term Not applicable
Location of work ACT
Working arrangements Onsite is required
Security clearance Other - Must be an Australian citizen
Criteria Essential criteria 1. Provide a 500 word written response to state claims against the attached job description for attachment at end of this document.
What to submit As per client instructions, you MUST include: - start date or availability/notice period
- desired hourly rate and state either ABN or PAYG
- responses to selection criteria – max 500 words per criteria
- resumés – word format only
- references x 2 (no need for contact details – name/title/company)
Without all the above, we cannot load your application into the client’s portal! If you would like some notes on “what is the best way” to submit your application, please send me an email asking for “how best to apply document”
Role description This position is primarily responsible for managing support for AIHW’s Azure platform and DevOps projects, and is proficient in tools for Azure portal management, source control, continuous integration, Infrastructure as Code, containerisation and team management.
You will have a sound understanding of cloud architecture and services and are responsible for providing expert advice with regards to Azure implementations. This role is a technical, services-orientated role that collaborates closely with architects, developers, and on-premises operations staff. This role is responsible for automating and supporting Azure testing, development, administration, and maintenance.
Automation and Integration Engineers are responsible for scripting/automating tasks wherever possible, continuous delivery, configuration management, and the deployment of modules, upgrades and hot fixes within production environments.
Routine maintenance is an ongoing task, therefore, engineers of this discipline are often the same technicians performing second or third level support on systems and applications. Their primary functions cross and merge the barriers that exist between traditional software development, testing and operations teams and keep existing networks in mind as they design, plan and test. This role has experience with Azure DevOps and GitHub.
Responsibilities - Identify and automate manual processes for new systems and products.
- Maintain existing integration and delivery pipelines, ensuring processes are standardised and reused.
- Provide Infrastructure as Code (IaC) support to all development and production environments.
- Maintain, configure and develop dynamic containerised environments in support of development and production. This ranges from greenfield serverless environments to full stack brownfield environments.
- Reduce the time it takes to build, deploy, and configure software to all environments.
- Joint owner of all development and release tooling, processes and architecture.
- Assists in developing application monitoring solutions across cloud and on-prem solutions.
- Work with development and operations teams to offer automation as a service across domains, products and services.
- Document processes and work on handover materials for other IT staff.
Technical Skills (Experience and/or clear understanding) Application architecture, application lifecycle management (ALM), Azure cloud services (IaaS, PaaS, SaaS, and FaaS), cloud disaster recovery, cloud storage, cloud systems management and operations, cloud migration, compliance (GDPR, Privacy Act, PSPF, ISM, etc.), data migration (cross platform / upgrade), containerisation, container orchestration, resiliency (clustering, etc.), scalability (up and out, high performance), database and server virtualization, DevOps, diagnostics and monitoring, modern application architecture, package management (npm, NuGet, OneGet, etc.), performance tuning, reporting services, desired state configuration, RESTful services, security architecture, security compliance, source code repository (git, TFS, svn, etc.), technology architecture, testing (TDD), unstructured data formats (e.g. JSON, YAML).
Technologies Required Azure DevOps, Docker, GitHub, Virtualisation, Web services, REST, Gateways and Proxies, API Gateways, DNS, CloudFlare, Azure Resource Manager, Application Insights.
Highly Desirable Splunk, Kubernetes, Terraform, Docker Compose
Programming/Scripting languages PowerShell, familiarity with .Net (C#, VB.Net), ARM templates, YAML pipelines.
Platforms Linux (Red Hat, Ubuntu, Debian), Windows
Non-Technical Skills Collaboration, problem solving, conceptual thinking, architecture design, good communication skills.
Non-Specific Technical Experience - Experience coordinating and executing prototypes or proof of concepts.
- Experience documenting and discussing technical best practices both conceptually and prescriptively.
- Experience building and maintaining CI/CD pipelines for large projects relative to size of the organisation.
- Experience managing configuration and state using DevOps tooling and scripting languages
- Experience coordinating lift and shift (on-premises to cloud) operations either as part of a pipeline, migration or upgrade.
- Experience triaging technical issues and responding to ICT incidents/outages.
- Experience managing source code repositories.