Golang / Go Job: DevOps Engineer


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 https://www.golangprojects.com
(Companies love to know what recruiting strategies that works)

Other jobs that might be interesting

Pantheon Platform Engineer - Pantheon   (June 2018)
San Francisco, California, United States (Remote possible)
The Role Pantheon is looking for an experienced Platform Engineer to join our team, either remote or onsite at our SF or Minneapolis (on US hours.) We’re expanding an impressive and growing platform that powers hundreds of thousands of websites, millions of...
InfluxData Software Engineer, API - InfluxData   (June 2018)
San Francisco, California, United States
As a member of our growing engineering team, you'll be responsible for creating APIs and backend services for all components of the TICK stack, an open source suite for collecting storing and visualizing times series data. You will be responsible for designing...
Go Lang Developer - Spruce Software Technology   (June 2018)
Pleasanton, California, United States
Below are the details: GO Language Developer with Micro services, Java Experience Developer Pleasanton, CA Contract Role GO Language Developer with Micro services, Java Experience Developer Arun N, Talent Acquisition - IT arun.np@sprucetech.net...

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