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 recruiting strategies that works)

Other jobs that might be interesting

Junior Backend Developer - Golang - Wonpy   (October 2018)
Miami, Florida, United States (Remote possible)
We're looking for a Go Junior Developer to join our 100% remote team. You’ll be working with a team of 5 experienced software professionals from three nationalities in the process of launching a fully automated search marketing keyword tool. You will have th...
SpiderOak Go Developer - SpiderOak   (September 2018)
Kansas City, Missouri, United States (Remote possible)
We are working hard in our 2.0 version of the Semaphor messaging system and platform. The software stack for the backend is PostgreSQL and Go. We are looking to expand our team to help us develop the microservices behind Semaphor. We are a small team comprise...
Senior GoLang developer - Kelly Services   (September 2018)
Centerville, Utah, United States
Senior GO Developer Location: Centerville, UT We are in need of a Go programmer to assist us in building and maintaining the backend of our web application. Roles and Responsibilities Work with Technical Director and Front-End Developer to ensure all nece...
About Golangprojects