Educational requirements: Bachelor
English requirements: Competent English
Requirements for skilled employment experience for years: 1-3 years
Required residence status: Temporary visa, Permanent resident, Citizen
Accept remote work: unacceptable
The Role
As a Senior Cloud Infrastructure Engineer in our Foundational Engineering team, you’ll work across a team of co-located Software Engineers to build the infrastructure architecture required to run the SafetyCulture platform.
Your goal will be the deployment, management and configuration of our infrastructure on AWS. Developing fast and efficient automated workflows are essential. The key to this role is an 'infrastructure as code' approach to managing our distributed and rapidly evolving architecture that requires as little manual intervention as possible.
How you will spend your time
Building a scalable, fault-tolerant and cost-effective architecture
Working with, but not limited to, Kubernetes, Prometheus, CI/CD practices as well as build technologies, such as Buildkite
Automating everything (we use Terraform, Python, Bash to name a few)
Assisting teams across the entirety of our engineering stack. Implementing best practices in security and risk mitigation
Working very closely with software engineers to provide guidance about architectural patterns and goals
Writing Node.js, Python or Golang application code to truly break down all walls between dev and ops
What you'll need
Experience with deployment and management of servers, services and networking (on AWS or similar environments)
An 'infrastructure as code' approach to managing infrastructure
Experience with Linux system administration
Strong configuration management, CI and CD experience
Experience with programming languages such as Python or GoLang
Experience managing and operating Kubernetes clusters
Experience managing and utilising AWS services like EC2, S3, VPCs in large organisations
Able to demonstrate SafetyCulture values (Think Customer, Open Honest Always, Better as a Team, Be Bold Bring Action)
Experience operating microservice applications
Some experience that's nice to have
Experience applying software delivery practices to infrastructure and operations (Site Reliability Engineering) would be an advantage
Experience with GitOps, such as ArgoCD and/or Flux
Experience managing a Service Mesh enabled Kubernetes clusters
More than a job