Linux Systems Engineer
Description
The main
responsibilities for this candidate will be to create a rock solid and flexible
infrastructure to support our growing in-studio and Internet-facing
applications. This candidate will be comfortable using automation to deploy
operating systems and applications in a virtualized environment, and will be
familiar with other portions of the system stack including nginx, apache, MySQL,
and redis.
This
qualified candidate will think automation
first and manual second. In addition, this candidate will need to possess
discipline to build platforms and services that will live on for a long time.
This individual must be comfortable in a team environment and be willing to
handle IT tasks from top to bottom (you'll build up our online presence and run
the cabling to do it). The candidate should be a self-starter with the
ability to complete tasks without a great deal of hand-holding.
This position
will requires participation in a 24/7 on-call rotation.
Required
Skills and Experience:
Bachelor¹s
degree in computer science or a related field, or equivalent training and
professional experience
- A
strong foundation in systems administration
- Proven
experience with Linux, including command line tools and common applications,
and at least one scripting language (bash, Perl, Python)
- Familiarity
with Perforce, Git, or similar versioning software
- Hands-on
experience managing enterprise email systems (sendmail, postfix, Exchange)
- Comfort
with configuration and deployment tools such as Puppet, Chef, and Capistrano,
and the depth of Ruby/Rails knowledge to develop within these tools
- Knowledge
of popular Linux file transfer applications, implemented in a secure fashion
(sftp, rsync)
- Deployment
and support experience with applications in a cloud environment, such as Amazon
Web Services
- Hands-on,
“get it done” attitude
- Work
well as part of a team in a fun, fast-paced environment
Bonus points
for having knowledge or skills in the following technologies:
- IP
networking including VLANs, ACLs, and routing protocols.
- Databases
(PostgreSQL, MySQL,
RDS, NoSQL databases)
- Monitoring
(Zenoss, Nagios, or similar)
- Ruby
or Java
- Agile
development
What you
might work on:
- Building a
multi-site build transfer application that transfers changed files in minutes,
if not seconds
- Designing a
highly-available and responsive code repository that blows the developers minds
and never goes down, at least as far as they can tell
- Building
systems and applications that work in the cloud
- Influencing
the tools you use, the languages you work on
This Job is no longer active!