Golang / Go Job: DevOps Engineer


Percona

DevOps Engineer at Percona

Pleasanton, California, United States   (Posted Mar 17 2014)
About the company
Percona makes MySQL more valuable to our customers and the community. Our MySQL Consulting, Support, Remote DBA, Training, and Server Development services as well as open source MySQL software help people achieve breakthrough results with MySQL. We changed the MySQL marketplace by introducing pricing models that give customers access to services at a fraction of the cost, paying only for what they need. Our customers have choices. With Percona, they can purchase however best fits their budgets, be it annual contracts, bulk hourly purchases, onsite visits, or on-demand time in 15-minute increments.

Job position
Permanent - Remote work possible

Job description
We’re looking for a full-time devops engineer to join our team and help maintain, grow, and automate the Percona Cloud Tools (https://cloud.percona.com) infrastructure. It’s a big job with a lot of responsibility, but it’s also a fun job with a lot of freedom!.

The job has two simple goals:

Make it quick and easy for developers to deploy production-ready code.
Keep everything running and running well.
The infrastructure for which you’ll be responsible contains: several pairs of MySQL servers (all running Percona Server, of course), several front-end app servers (running PHP/Symfony), several back-end API servers (running Go), various other data stores and queues (like memcached), load balancers, and other “auxiliary” systems and services.

To do this job well, you’ll need to be part programmer, part Linux system admin, and part MySQL DBA. As a programmer, you must know PHP and some system scripting language (Bash, Perl, etc.). You’ll also have to learn Go if you don’t already know it, but it’s easy to learn. As a Linux sysadmin, you must know Debian/Ubuntu and basic system maintenance. As a MySQL DBA, you must know basic MySQL maintenance.

In general, this job will require a lot of creativity and creation, unless you happen to know and can adapt ready-made solutions to our specific needs and requirements. One major challenge is the API and back-end code because Go doesn’t have well-established package managers, deployment systems, etc.

The work is challenging, but that’s why it’s also fun and rewarding! Plus, our team is small, so you and your work will have a large impact. This is a rare opportunity to start with a great team, on a great project, at a great company with lots of benefits.

Skills & requirements
Required Skills

Excellent knowledge of a system scripting language (Bash, Perl, etc.)
Working knowledge of PHP
Experience as Linux sysadmin
Experience as MySQL DBA
Excellent written and verbal English
Ability to work with others in team
Ability to work independently
Willing and able to fix problems whenever they occur


Desired Skills

Go language
Message queues (RabbitMQ, etc.)
Other databases/data stores (memcached, MongoDB, etc.)
College degree
Location/Time zone: worldwide/anywhere

Travel per year: 1 team meeting, usually 1 conference, more if desired

Instructions how to apply
see the job website
[ job website ]

Let them know you found the job via http://www.golangprojects.com
(Companies love to know what recruiting strategies that works)
 

Company: Percona

Percona
@Percona
Location: Pleasanton, California, United States

Not for you? Maybe you know someone more suitable?
Spread the word and share this job posting on your social what-nots:

Tweet it!   Facebook it!   Google+ it!   Linkedin it!


 
Golangprojects on Twitter Golangprojects on Facebook Golangprojects at Google+ Golangprojects as rss About Golangprojects