DevOps Engineer Satisfaction Unlimited
THIS JOB HAS EXPIRED Get Satisfaction is looking for DevOps engineer to join our team in either San Francisco or Boston. We are seeking someone who loves to automate everything, is knowledgeable about cloud scalability and who derives pleasure from tracking down difficult systems problems and solving them. If you abhor the idea of ssh?ing into a machine to fix a configuration problem, we want to talk to you.
We are agile, our office is dog friendly, we have a kegerator and weekly retros, we only use open source code and frequently contribute back to the community. Other than your kickass Mac (or Unix) laptops, we own no infrastructure - everything is cloud hosted. We have great benefits, stock options - all the things you would expect.
If you join us you will work closely with the development, QA and product teams in a rich variety of ways that are best illustrated with recent examples:
Building new infrastructure - deploying servers for Elasticsearch to power a next-generation search capability for use across our suite of products
Creating Continuous Integration servers that can be deployed-on-demand for test automation
Modifying infrastructure to support features in development by product teams - updating the Nginx proxy layer to route certain requests to a next-generation version of our consumer web site
Deploying a geographically distributed set of servers running Varnish to provide high performance API caching
Benchmarking and implementing an out of band garbage collector that can be plugged into our application servers
Writing scripts that sanitize production data to create production sized databases for use in our staging environment
Developing a centralized logging facility processing 40GB of log files of day using Elasticsearch, Logstash and Kibana3
This is an opportunity to hone your Chef skills, manage complex configuration problems, get deep under the covers with replication and disaster recovery and to enhance and manage the infrastructure that powers a community platform used by tens of millions of users.
And about that Disaster Recovery thing... we did that. Data is replicated in real time across a fleet of database servers on both the West Coast and the East Coast and our Chef configuration chops mean we can deploy a full production environment in an alternate location - switching over production in a few hours while having breakfast in our pyjamas in a blizzard (a true story!).
This is a rotating on-call position but off-hour emergencies are relatively infrequent.
Help build, manage and maintain our automated deployment and configuration framework
Identify potential scaling issues in our infrastructure and help define how to monitor and fix them
Troubleshoot and fix performance issues at all layers including APIs, Application, Database and NoSQL Data stores
Perform schema changes and database migrations with no downtime
Evaluate and adopt new technology
Deploy software into Production
Extensive Linux system administration skills
Fluency is one or more scripting languages
Sharp troubleshooting skills, deductive reasoning and attention to detail
Experience with large-scale consumer applications supporting significant sustained load with high availability and > 99.9x uptime
Solid understanding of fundamental technologies like TCP/IP, HTTPS, DNS, SYSLOG, SSH etc.
MySQL experience including replication and tuning
Knowledgeable about security in the cloud and best practices
Familiar with content delivery networks and caching technologies
You are good at getting stuff done and finished
Technology we use:
Amazon AWS (EC2, S3, Route 53, Cloudfront)
||Boston, MA |
THIS JOB HAS EXPIRED