Overview
With more than 3,000 customers worldwide, Percona is the only company that delivers enterprise-class solutions for both MySQL® and MongoDB® across traditional and cloud-based platforms. Percona provides Software, Support, Consulting, and Managed Services to large, well-known global brands such as Cisco Systems, Time Warner Cable, Alcatel-Lucent, Rent the Runway and the BBC, as well as smaller enterprises looking to maximize application performance while streamlining database efficiencies. Well established as thought leaders, Percona experts author content for the Percona Database Performance Blog and the Percona Live Open Source Database Conferences draw attendees and expert technical speakers from around the world.
Discover what it means to work with the smartest people in the industry, solving the most challenging problems our customers can throw at you. We offer flexible hours, competitive salaries and a great experience of working on a multinational team of experts.
Description:
DevOps Build/Release Engineer (full-time, worldwide)
Min. Experience: Mid-Level 2+ years of experience
Percona is looking for a flexible and efficient build & release engineer to join its development team. You will work from your home office, using online tools and resources to contribute to a quality build & release environment for Percona and its customers.
Candidates from any timezone (worldwide) will be considered.
Key Responsibilities:
- Management of Jenkins based CI/CD infrastructure.
- Create new code delivery pipelines that encompass our full build, test and deployment stages.
- Troubleshoot CI/CD stability issues.
- Implement strategies to optimize and scale our CI/CD environment.
- Assist with internal and external build/packaging/release related projects
- Monitor, log, analyze, and fix CI/CD related issues.
- Assist with packaging setup/method review & overhaul
Skills:
- Minimum of 1 year experience with a large-scale Jenkins build/release environment.
- Experience with Jenkins pipeline creation including groovy scripting.
- Experienced in Linux systems administration (file systems, hardware, and networking)
- Good communicator & fluent in written and spoken English
- Previous experience with the gcc toolchain, yum & apt repositories
- Proficiency in automating tasks, including shell and Perl scripting skills
- Experience with at least one virtualization tool like KVM or VirtualBox
- Proficiency with Docker, packer and/or cloud distribution of software.
Desired Skills:
- Puppet, and/or other DevOps platforms
- Experience with building MongoDB, MySQL and/or other products from source
- Experience with building & signing packages for various OS’es
- Previous exposure to GPG, JIRA, gdb, Python, go
- Proficient with MongoDB and MySQL
- Debian/RPM skills. Knowledge of Debian/RPM standards & internals
- Proven success working in a distributed environment where e-mail, IRC and voice calls are the only interactions with clients, colleagues and managers on a daily basis
- Tertiary studies degree or certifications relevant to core skills
- System administration skills for other operating systems
- Supplemental MySQL technologies: XtraDB, XtraBackup, Percona XtraDB Cluster, NDB Cluster, third-party storage engines, etc.
- Some C/C++ Coding skills
Travel per year: 1 team meeting, usually 1 conference, more if desired