Remote job
Site Reliability Engineer
Job details
About this role
Role overview Build and operate the infrastructure behind communication products serving remote locations over a range of standard and specialized network paths. Working with software, systems, and network engineers, the Site Reliability Engineer contributes across the product lifecycle, from architecture and delivery automation to monitoring and operational improvement.
Responsibilities - Design, implement, and maintain continuous integration and continuous delivery pipelines. - Establish reusable infrastructure-as-code practices and supporting tools. - Contribute to architecture decisions across product implementations, with attention to robust cloud-native design. - Improve observability and monitoring to support reliable operations. - Identify operational weaknesses and recommend design changes that improve resilience and maintainability.
Requirements - Practical experience administering Linux systems. - Experience building or deploying containerized workloads, including container platforms or orchestration systems. - Scripting ability, such as with Bash or Python. - Experience with infrastructure-as-code tools such as Terraform or CloudFormation and configuration management tools such as Ansible. - Familiarity with Git or another source version-control system. - Experience designing cloud-native architectures and implementing CI/CD pipelines.
Nice to have Linux networking, routing, firewalls, or software-defined networking; cloud network design; data structures or database schemas; SQL or caching databases; serverless cloud services; and Scrum or other Agile practices.
Benefits and work setup The role works with distributed colleagues and customers across multiple regions and industries. Work may be based at a desk or in the field, depending on the setting and project.