Idealist.org is seeking an experienced, best-in-class Senior Operations Engineer to join our operations team in our downtown Portland, Oregon office.
You will be working in a highly dynamic, entrepreneurial and fun environment with a stellar team, playing a key role in keeping Idealist.org fast, available, and growing.
Responsibilities
- Configure, deploy and maintain servers and services as part of an agile operations team, supporting agile developer/devops teams
- Play a key role in defining the operations roadmap for performance, high availability and repeatability
- Manage infrastructure, track and schedule software and firmware updates
- Develop, maintain and report key operational and business metrics
- Respond to problems and outages
- Participate in on-call rotations
Requirements
- Production administration experience of Red Hat and Debian based Linux servers: bare metal, container and virtualized
- In-depth knowledge of IP based networking
- Understanding of fundamental technologies such as DNS, HTTP, SQL
- Knowledge of tools and practices for scaling modern web services, including caching, load balancing, SSL termination, failover, virtualization, and non-SQL data stores.
- Solid programming skills; Python and C a big plus
- Strong scripting skills, especially shell scripting
- Be able to automate every task you do
- Eagerness to experiment and a proactive, self-starting attitude
- Ability to communicate and collaborate with team members
- Strong prioritization skills
Pluses
- Experience with Salt, Puppet, CFEngine or other open source configuration management systems
- Experience with Nagios, Hyperic, Zabbix, Cacti and/or other monitoring systems
- Experience with libvirt and KVM or LXC.