Catalyst IT is part of a global team of skilled open source technologists, with our HQ situated in Wellington and branches in Auckland, Christchurch, Australia and the UK. We specialise in developing, designing and supporting enterprise grade systems using open source technologies.
We are looking for a Linux Operations engineer to join us in our Wellington or Auckland office.
You will be familiar with Linux and the core command line tools, with at least two years of experience in a System Administration or DevOps role.
About our team and this role
The System Administration and Operations team delivers support, maintenance and architecture services and consists of senior engineers, team leaders, specialists and generalists. The nature of the work is varied and you may find yourself taking the lead role on one or more projects as well as providing general systems support.
We are an inclusive group who value learning and development and encourage each other to discover and work with new technologies. You will need a willingness and ability to learn new technologies and work in a team, and the ability to organise yourself and to adapt in a fast moving, busy environment. You will be required to be part of our 24hr support roster for which extra payment is provided. This usually starts between 4 and 6 months after you start. The frequency varies but a common example is; three weeks off and then two days per week for four weeks (one of these pairs of days may be on a weekend).
Catalyst uses open source technologies, we do not use proprietary operating systems, middleware or tools.
Areas you might work in as part of this team are:
- Deploying and administering free software operating systems, web services, databases, caches, message queues and monitoring systems.
- Managing issues and problems across the entire stack, from low level OS and internal networking to application performance and upstream connectivity
- Reviewing and maintaining system security hardening and patch levels
- Managing and enhancing data centre networking environments using free software toolsets
- Designing and configuring systems for high availability, scalability, resiliency and consistency
- Assessing and deploying tools such as configuration management, system health monitoring, code and image repositories and continuous integration
This is to give you an idea of the breadth of work we do. It is not a list of things you should already know, so you shouldn’t be put off if some or a lot of it feels unfamiliar.
Here’s a non-exhaustive list of tools and technologies we like to use. We aren’t looking for you to check every option, but you should have experience with some of these or with another technology that performs a similar function.
- Catalyst Cloud (OpenStack), AWS (EC2 instances and all of the other 'services' that can be pulled together to create a stack)
- Puppet, Ansible, Terraform, Kubernetes
- LXC, Docker, KVM
- PostgreSQL, MariaDB, MongoDB
- iptables, Bird
- Software-Defined Networking, Cumulus Linux
- NGINX, HA Proxy, Apache
- Redis, Celery, RabbitMQ
- Icinga 2, Prometheus, Elastic, Kibana
Most or our scripting is done with the shell or Python. We typically use Ubuntu Linux but knowledge of any flavour is great.
You really do need at least two years of practical experience in a related role where you have used Linux and some of the technologies shown above (or their equivalent).
Why work for Catalyst?
Being a good employer is really important to us. We make sure our staff have all of the support they need to grow their skills. We get together every Friday afternoon to relax, share company news from around the world and celebrate the achievements of our staff. We also offer health insurance, flexible working hours, plenty of training opportunities, and a great central location.
If this sounds like you please apply with a cover letter and CV to [email protected].
Our hiring processes reflect our diversity policy which you can read in full here: https://www.catalyst.net.nz/content/catalyst-diversity-policy