You: A talented, hard working human being who is hungry to do big things. Someone who knows what it’s like to work hard, but also wants to have a life. Building large-scale, fault-tolerant systems is something that trips your trigger. You are a passionate open-source geek (we mean that in the best possible way) who loves Linux and is excited about building large scale distributed systems in a cloud environment. Terms like like load balancing, dynamic configuration, monitoring and analytics, and availability zones roll off your tongue with ease.
You are thrilled about the challenges surrounding rapid growth and you love the idea of solving problems using the latest tools and technologies.
The job: You will help oversee StudyBlue’s server and application clusters hosted on the AWS platform.
Skills & Requirements
Author tools that reliably manage the StudyBlue infrastructure. You will help design and build new tools for automating processes, aggregating and monitoring server logs, identifying performance issues and that’s just the beginning.
Support and take responsibility for our existing infrastructure while you work to improve it. You’re going to help prevent that phone from ringing, but until we get there you’ll be a part of the rotation that puts out the fires.
Identify performance issues and troubleshoot runtime problems. We have a lot of moving parts and we want you to be well versed in how each of them functions and how to get to the root of problems.
Assist in determining architecture, infrastructure, data storage and processing solutions. Not only will there be new requirements but there are probably a lot of opportunities to do things in better way than we are currently. You understand complex web application architectures and you know the right tool for the job.
Assist in rolling out new releases and supporting new features. You will help manage the deployment practices and ensure that we can get code out to our users as easily and quickly as possible.
You’re excited about this.
You can handle being responsible for the times when your phone does ring late at night.
Familiarity with Linux systems.
Experience running and maintaining production web operations.
Experience with dynamic or interpreted languages (Bash scripting, Ruby, Python, etc.).
Minimum four years experience with software development.
At least two of those years should include direct experience with system administration or operations.
Nice to have.
Extensive use of open source products: CentOS/RHEL/Ubuntu, Apache, Tomcat, HAProxy, Memcache, etc.
Experience with building and maintaining distributed systems
Familiarity with distributed data products: MongoDB, ElasticSearch, Kafka
Familiarity with Big Data tools: Hadoop, HBase, Scribe, Flume
Experience working with major AWS products: EC2, EBS, S3, CloudFront, SQS, SNS, Route53
Use of Chef or Puppet as an automation tool
Background in software development
Home brewing kit
Compensation and benefits.
Salary Range: $75K - $102K
The best equipment available.
No vacation policy.
Free iPad 3 when you start.
Zappos-inspired $1000-to-quit policy.
Health & dental insurance coverage.
Employee stock option plan.
Based out of San Francisco or Madison, WI
We do not offer H-1, H-1B Visas at this time.
We are StudyBlue. A well funded, fast-growing, and exciting educational startup with over 2.5 million users and counting. We're the people who you see other people tweeting about. We work hard, but we treat our hard workers very well. We offer the unique opportunity to have fun and work on amazing projects while reshaping the world of education.
joelonsoftware - 18 months ago