Build and maintain highly available and scalable infrastructure to support critical applications
Contribute to the development and operation of RESTful services, service oriented architectures, distributed systems, cloud systems, and microservices on Linux
Apply configuration management tools (Chef, Ansible, or Puppet) and containerisation (Docker) to deploy and manage applications
Participate in the design, maintenance, and improvement of highly available and fault-tolerant distributed software systems
Contribute to and promote a strong testing culture, including unit, system, and integration testing, feature toggles, canary deployments, and gradual rollouts
Engage with logging, monitoring, metrics, and statistics technologies to ensure system health and performance
Collaborate effectively within a team and mentor junior developers
Participate in an on-call rotation to provide support and triage for production services after a training period
Requirements
Bachelor's degree or higher in a computer-related field
Proficient to Linux operating systems and concepts, including memory and storage management, threading and concurrency, networking and sockets, and process management
Expert in at least one scripting language such as Python, Ruby or Bash
Experience deploying and operating databases or distributed systems, ideally using tools such as Chef or Ansible
Experience with configuration management tools (Chef, Ansible, or Puppet) and containerisation (Docker)
Experience with cloud/public cloud systems, microservices, and RESTful services
Strong collaboration skills and ability to mentor junior developers
Strong understanding of testing methodologies and quality assurance practices
Experience being part of a team responsible for a service in production, including on-call support and incident management
Expertise in performance, scale, security, availability, deployment, and operations
Benefits
Flex Work: combining in-person time and remote; spend at least half (50%) of our time each quarter in the office or in the field
Opportunity for remote "home office" roles to come together in offices for important moments
Access to Workday benefits (see benefits site)
Talent Community membership and updates
Employee Referral process available
Reasonable accommodations during application process
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
LinuxPythonRubyBashRESTful servicesmicroservicescloud systemsconfiguration managementcontainerisationdistributed systems