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 work)

Other jobs that might be interesting

Formant Software Engineer -- Robotics Integrations (Go) - Formant   (December 2018)
San Francisco, California, United States
Formant is building cloud infrastructure to support the next generation of automation - autonomous tractors, warehousing robots, security robots, and delivery drones. We're seeking a Go engineer to help extend our edge-deployed software that connects robotics...
Prometheus Global Media Senior Software Engineer:ONSITE NYC - Prometheus Global Media   (December 2018)
Manhattan, New York, United States
Job Description: Billboard-Hollywood Reporter Media Group is seeking a mid-level full stack Software Engineer to help develop and maintain our elite showcase of publications and publisher focused tools. We are looking for talented developers who are passiona...
Paperspace API Engineer - Paperspace   (November 2018)
Brooklyn, New York, United States
Paperspace is looking for software engineers to implement our public API services and developer tools for machine learning. Paperspace's Gradient platform is targeted at enabling machine learning developers to put up training and inference pipelines quickly, ...
About Golangprojects