Responsibilities:
- Lead the adoption of an infrastructure-as-code approach to manage systems across both PaaS and the public cloud
- Maintain and manage on-premises tooling like Github Enterprise
- Implement continuous delivery practises for AWS and Heroku
- Improve the developer experience with relevant tooling, such as containerisation
- Ensure infrastructure is scalable, available and fault tolerant
- Ensure systems are highly secure and up-to-date
- Enhance secrets management for our applications
- Develop and maintain monitoring, alerting, and anomaly detection services
- Champion system performance improvements and reliability
- Provide operational support and work with engineers on troubleshooting and investigate bugs
Must have:
- Proven software development experience with a minimum of 2 years systems administration / DevOps experience
- Intimate knowledge of debugging, scripting, and configuration management
- Experience managing infrastructure using a public cloud provider, such as AWS
- Experience with writing infrastructure-as-code
- Experience with automated build systems
- Experience with Docker and containerization
- Familiarity with security principles and networking
- Excellent communications skills
Nice to have:
- Strong focus on clean code and robust design
- Experience with Ruby on Rails
- Experience with design and development of Web Services
- Experience building complex, scalable, high-performance software systems that have been successfully delivered to customers.
- Ability to work on large multi-team projects with a high level of independence.
- Be open to receiving feedback.