By clicking Apply Now you agree to share your profile information with the hiring company.
Position Summary:
You have a passion for keeping distributed systems running 24/7 in a reliable, performant, efficient, and secure manner. You are excited by the challenge of processing 100s of millions of posts from Twitter, Instagram, Facebook, and other social networks daily. You are extremely detail-oriented and take pride in being thorough. You are highly organized and sometimes get unsettled when things are out of place.
Responsibilities:
- Manage software builds and deployments across multiple environments
- Maintain a variety of software infrastructure components including application and database servers
- Maintain a variety of hardware infrastructure components including Linux servers and networking gear
- Implement and maintain production system monitors
- Apply OS patches and upgrades on a regular basis
- Work with engineering and product teams to spec out infrastructure requirements
- Participate in an on-call rotation for production system support
- Manage security and access to production and testing environments
Requirements:
- Excellent communication and organization skills
- 5+ years of experience with Linux and/or UNIX system administration
- Ability to perform automation tasks using a scripting environment such as Bash
- Strong understanding of TCP/IP networks
- Strong understanding of storage system maintenance and optimization
- Experience managing AWS infrastructure including EC2, CloudFront, CloudWatch, SQS, AMI configuration
- Experience managing distributed datastores like Memcached and Redis
- Experience with source code control systems such as Git and Subversion
- Experience with system-monitoring services such as Nagios and Graphite
- Familiarity with Java and other programming languages
Nice to Have:
- Experience with one or more of the following technologies: elasticsearch, Solr, Hadoop, HBase, Hive, MapReduce, Kafka, PostgreSQL, NoSQL DBs, Cassandra, RabbitMQ, docker
Read Full Job Description