
Build Engineer
Reveal Technology
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇸 United States
Visit company websiteSalary
💰 $150,000 - $210,000 per year
Job Level
Mid-LevelSenior
Tech Stack
AnsibleKubernetesPython
About the role
- Support, enhance, and optimize the build systems used throughout Reveal
- Develop, configure, and maintain Bazel build rules, macros, and toolchains
- Design and implement CI/CD pipelines using Bazel for automated testing, building, and deployment
- Maintain our Bazel and buildbarn caching+remote execution system
- Assist with build pipelines on Github Actions and CircleCI
- Implement and automate build linting, scanning, and security validations
- Work with engineering teams to deploy large-scale validation and regression monitoring
- Facilitate and automate the release process
- Contribute improvements and bugfixes to upstream tools
- Create and provide training and share best practices with project teams on how to use Bazel and design their code base
- Support engineering colleagues and help educate the team on best practices and fundamental principles
Requirements
- 5+ years of experience in a related role using Bazel, Blaze, Buck, Please, or Pants
- 18 months hands-on experience working in Bazel using Starlark, including extending and customizing rulesets
- C++ software development experience
- Familiarity with Kubernetes and Ansible for maintaining build environment infrastructure.
- Problem solving attitude and strong debugging skills
- Proficiency in scripting languages such as Python
Benefits
- Medical, Dental, Vision coverage
- HSA/FSA options
- Parental Leave
- 401(k) with 200% match
- Unlimited Paid Time Off
- Home Office Stipend
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
BazelC++StarlarkPythonCI/CDbuild systemsbuild lintingsecurity validationsdebuggingautomated testing
Soft skills
problem solvingcommunicationcollaborationtrainingbest practices