Job Description
We are seeking a Linux System Administrator who is passionate about infrastructure design to join our team. We leverage Amazon AWS and co-located data centers. Our cloud infrastructure uses heavy automation for server deployment and provisioning. This is an ideal opportunity for someone who enjoys experimenting and thoughtfully architecting systems!
Responsibilities
- Provisioning of servers and environments
- Perform software releases and patches
- Maintain and improve configuration management templates
- Monitor system performance and respond to alerts for a highly available infrastructure
- Take part in on-call rotation
- Support a team of developers and QA engineers
- Ensure compliance with security standards and practices
- Manage user access
- Keep current on relevant technologies
- Secure the operations and data of applications against theft, loss and/or disasters
- Partner with internal and external as needed to complete projects
- Help design infrastructure and automation improvements
Want more jobs like this?
Get jobs delivered to your inbox every week.
Job Requirements
- Linux administration experience
- Experience with at least one scripting language (Python, Ruby, Bash, etc)
- Knowledge of TCP/IP, HTTP, ICMP and other network protocols
- Experience with a web server (Apache, Tomcat, or Nginx)
- Experience with Amazon AWS (EC2, EBS, S3, IAM, Route53, ELB, RDS, VPC/SecurityGroups, etc.)
- Experience with Linux Virtualization (KVM, XEN, VMWare)
- MySQL database administration experience
- Bachelor’s degree in Computer Science or equivalent experience
- Proven ability to establish and maintain effective, respectful and trusting relationships with clients (internal and external), consumers and colleagues representing varying needs, personalities and styles
- Tenacity to deal with ambiguity and to effectively solve problems in highly dynamic environment
- Capable of assertively voicing opinions and ideas in the spirit of challenging and improving the organization and being open and supportive of others’ thoughts and feedback
- Demonstrated ability to work independently with little direction and seek out new challenges
- Interest in continuous learning to develop oneself
Pluses:
- Configuration management experience (Salt, Puppet, Chef, or Ansible)
- Application performance monitoring tools (NewRelic, Stackdriver, Graphite, Scout)
- Experience with load balancing technology (HAProxy, ELB, etc)
- Experience with message broker software (RabbitMQ, ZeroMQ, AWS SNS)
- Experience with Redis, Memcached, Elasticsearch
- Experience with source code control processes (git/github)
- Continuous integration experience (Jenkins, Artifactory, Gradle)