Support, enhance, and optimize the build systems used throughout Reveal, a dynamic startup revolutionizing field operations. 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 codebase. Support engineering colleagues and help educate the team on best practices and fundamental principles.