You'll be our second DevOps engineer, responsible for everything and anything involving our local and AWS infrastructure. We count on our DevOps team to be able to do it all. Some key tasks will be maintaining and improving our CI process, pushing builds to our test and live AWS racks, monitoring our production and development AWS racks and making sure they are available 24x7 and scaling with load and ensuring our backups and snapshots are running and reliable.
This full-time position is in Seattle WA but for exactly the right candidate we might consider a remote position
Jawfish pays competitive early-stage startup salaries and stock and we have an excellent benefits program.
We believe everyone is most productive with the tools they need to get their job done and we also provide communal and quiet work spaces.
Skills & Requirements
5+ years experience building, monitoring and maintaining complex systems infrastructure.
Experience securing, routing and load balancing IP traffic across multiple VLANs
Must be proficient to expert in Debian-based Linux distributions (Ubuntu and variants OK. RHEL passable but not preferred)
Experience and willingness to support primarily Mac-based desktop environment including iOS devices (startup, many hats, etc, etc)
AWS -- working knowledge of Amazon's AWS environment. Should be able to describe and lay out an infrastructure using the following technologies: EC2, ELB, RDS, Route53, CloudFront, s3. In addition, experience scripting against the various AWS APIs preferred.
MySQL -- backups, replication, schema import, securing, and administration (required)
Couchbase (or similar NoSQL DB engines -- eg, dynamo, mongo, etc...) -- Deployment, support, configuration, replication (not required but major bonus points)
Chef (or similar configuration mgmt engines -- eg, cfengine, puppet, etc...) -- Must have experience and demonstrate ability to manage configuration sync across large environments. Global as well as Role-based configuration changes, deployment plans and rollback strategies, contingencies and exceptions, etc...
Java -- Must have experience supporting JRE including deployment and troubleshooting failures and errors.
Management / Monitoring -- Must have experience with monitoring tools such as Nagios or similar and ability to diagnose root issues that lead to alerts and outages. Experience deploying custom monitoring plugins a plus.
BASH -- Expert level scripting required (not necessarily BASH, but definitely preferred). Needs to be capable of writing scripts that use if-then, while, case, and for constructs. Function-based programming capabilities preffered. Ability to demonstrate safe scripting practices (conditional execution based on number and validity of arguments, only execute block if previous block succeeds, etc). Similar ability in other popular languages like perl, PHP and python OK.
RUBY -- Working knowledge of programming in ruby including runtime environment.
About Jawfish Games Inc
Jawfish Games is a young and aggressive company of game fanatics. We think it is way more fun to play games against other people and experience the thrill of victory or the agony of defeat! We aren't much interested in planting fields, building cities, or games that can take days between turns. We provide the best real-time tournament competition for social gaming.
Jawfish offers compelling social game play in multiple tournament types: brackets, ladders, round robin, and turn-by-turn. Our tournament platform is cloud-based and scalable, and smoothly integrates with single-player social games for Facebook, web, or mobile. "Powered by Jawfish" reinvigorates stale, single-player games by offering new, rewarding multi-player game play. Even the simplest of games becomes immediately compelling when played against 16, 256, or 1024 players in a real-time tournament.
Jawfish offers competitive startup salaries, benefits and stock options. We expect everyone to work and play hard but we also value family and personal time and have no formal vacation policy.