Altinity is a distributed company that values employees, open-source, and doing the right things for customers. We are looking for a Build & Release Engineer to help us meet those values.
This is a programming-intensive job, requiring extensive familiarity with scripting languages along with adherence to best practices for version control and bug tracking. You will find it a mind-expanding experience as you help us build cutting edge database releases for cloud and on-prem operation.
What You should be doing:
Running all aspects of our build and release pipelines for Altinity Stable builds for ClickHouse as well as our cloud software components. (For now, it’s primarily Altinity Stable). This includes building, testing, signing, and posting builds released as APT packages, RPMs, and containers.
Managing and controlling a software build through different stages and environments; including managing testing through QA and deploying software releases.
Building fast and reliable pipelines to transform source code into viable products.
Ensuring products can effortlessly be delivered to users and customers using different distribution mechanisms and methods.
Ensuring that each version and release is thoroughly tested for performance and reliability.
Supporting continuous delivery programs in which hot patches, new versions, and bug fixes are quickly deployed to end users without sacrificing stability or reliability
Maintaining build-related documentation for both internal uses and for the end user. This documentation can include information about stable release versions, identified and resolved bugs, and potential issues that the developers may need to address post-deployment. (release notes/change logs, etc).
Managing version control efforts and ensuring that the most current version of the software includes all of the necessary updates.
Example of projects that you’ll be working with:
Checkout ClickHouse CI/CD pipeline – https://github.com/ClickHouse/ClickHouse/tree/master/.github
Altinity Stable Builds CI/CD pipeline – https://github.com/Altinity/ClickHouse/tree/customizations/24.3.5/.github
Mandatory Skills that you’ll be using daily:
GitHub and GitLab pipeline management
Managing complex build pipeline in GitHub Actions
Managing on-demand self-hosted GitHub Action runners
Python and bash scripting
Managing DEB and RPM repositories
Managing and building Docker containers
Useful Skills:
AWS and Hetzner cloud
Ansible
General system administration
Terraform
Other Duties/Responsibilities:
Engineer and release new solutions
Maintain and monitor software builds
Support globally distributed teams
Perform user administration, troubleshooting, and trouble ticket administration as it relates to releases/builds
Requirements/Qualifications:
3-5 years of experience in development and/or release engineering
Excellent command of git and common build systems like make
Well-versed in building public software releases using CI/CD on GitHub and/or Gitlab
Current and direct experience in managing complex build pipeline in GitHub Actions
Experience in managing on-demand self-hosted GitHub Action runners
Know how to build and publish standard package types including APT, RPM, and containers
Strong scripting (bash and Python) and sysadmin skills including ability to set up/debug containers and complex build pipelines
Experience with C++ and/or vulnerability scanning a major plus
Able to work independently and effectively in a remote team
Our Benefits:
Work from Anywhere, Anytime: We are not your typical nine-to-five shop! Enjoy the flexibility of working from literally wherever and whenever. Create a schedule that works for you and your family or lifestyle. Recharge your batteries with our open vacation policies.
Cultural Diversity: We love that we get to work with passionate people from around the world. Currently, our team is made of professionals from 16 different countries!
Career Development: We provide opportunities to learn new technologies as well as try out new roles. We also offer access to training on leading-edge technologies, plus flexible work schedules for external education.
USA Employees Benefits: We offer comprehensive PPO health care plans for our US-based employees that are incredibly flexible to meet the needs of individuals or families. 401K with company match also available.
Company Travel: We come together in person two to three times per year in locations across the globe. During non-pandemic times, of course! We also fund travel to conferences and encourage presentations as well as contributions to open-source communities.
This is a full-time position and includes equity in the company.
Altinity is venture-funded and financially stable.
We are 100% remote. You may work anywhere you have work permits.
We are eager to meet you!
To apply for this job email your details to applynow@altinity.com
Job Type: Full-time
Pay: $90,000.00-$110,000.00 per year
Benefits:
Paid time off
Stock options
Work from home
Schedule:
Monday to Friday
Work Location: Remote