San Francisco, California, USA
161 days ago
Senior Build Engineer

Swift Navigation is hiring. Let us introduce ourselves. Swift is changing the way we navigate and understand the world. Swift’s precise positioning technology platform improves location accuracy from several meters to centimeter-level and is used by millions of devices across the globe. Swift’s technology is trusted by users across industries, enabling safer driving, improving efficiency for last-mile delivery and commercial transport operations, increasing accuracy for mobile devices and creating new possibilities for rail, robotics and machine control. That’s what we offer our customers and partners, but it’s the work we do together as a team that is the best part of our days. We collaborate—across the globe—to tackle problems, to pursue our mission and to make a real impact in the world. We are diverse, flexible, supportive and we believe our team is our most important asset and offer a host of benefits and programs to ensure that they know it.

Swift is seeking a Bazel build Engineer.  As a Build Engineer at Swift, you'll be an integral part of our team, you'll be at the forefront of enhancing our software development process, by leveraging Bazel's build system to fine-tune our pipelines for maximum efficiency and reliability.


Your role will involve close collaboration with cross functional teams, to ensure that our build, test, and deployment processes are seamless and scalable,  combined with your leadership abilities, ensuring smooth collaboration across the organization. If you're passionate about building robust, scalable systems and thrive in a collaborative environment, we'd love to have you on board to help us drive Swift forward.


Responsibilities:

Develop, configure, and maintain Bazel build rules, macros, and toolchains to enhance the software development workflow Utilize expertise in Bazel to Optimize build performance and efficiency by identifying bottlenecks and implementing improvements Design and implement CI/CD pipelines using Bazel for automated testing, building, and deployment Develop the strategy on how builds should be done  Provide input into team priorities and creating build roadmaps Mentor and level up other team members and Bazel users across Company Propose and implement best practices for efficient code-sharing across different language families Streamline and optimize CI tests to reduce execution times Support engineering teams in migrating disparate repos to centralized monorepos Own the build system and identify pain points  Enable project teams to own their code base  Create and provide training and share best practices with project teams on how to use Bazel and design their code base Troubleshoot build failures, resolve issues, and provide technical support to the development teams Stay updated with the latest Bazel features, best practices, and industry trends to drive continuous improvement


Candidate Requirements

Proven experience working with Bazel build system in a production environment, with a focus on optimizing Bazel builds for large-scale projects. Strong understanding of modern software development principles, build processes, and CI/CD methodologies Excellent mentorship skills to coach teams on build systems At least 5 years of professional experience with C++ in a production environment (strongly preferred). Proficiency in scripting languages such as Python and Bash for automation and tooling. Experience with version control systems like Git Problem-solving attitude and the ability to analyze complex systems Knowledge of containerization technologies like Docker  Familiarity with continuous integration tools such as Jenkins or GitHub Actions Collaborative team spirit Experience using the Mac OS toolchain for generating build and test artifacts Experience with at least one Cloud infrastructure: AWS, Azure, GCP, OpenShift, Oracle Cloud


Strong candidates will also possess skills in one or more of:

Bachelor’s or Master’s degree in Computer Science, Engineering, or related field  Contributions to open-source projects related to Bazel or similar build systems Microservices, distributed systems, and container orchestration technologies (Kubernetes, Nomad) Cloud savvy Familiarity with other build systems, both for C++ like Make or CMake, as well as build systems in other languages e.g. poetry, gradle, Maven, Cargo, buck, etc. Infrastructure as Code (Terraform), Monitoring (Grafana, Prometheus) Experience with Rust or Go programming languages (Or willingness to learn) Strong DevOp skills


Perks:

Flexible vacation, competitive salary, employer covered health insurance, 401(k), flexible spending, HSA. Tech talks, mentorship programs, employee events.  Growth and learning opportunities from a tech environment include working closely with an international team of scientists, engineers, platform architects, programmers, executive staff and professionals.


The US base salary range for this full-time position is $113,600 - $170,000 + equity + benefits. Our salary ranges are determined by role, level, and location. The range displayed on each job posting reflects the minimum and maximum target for new hire salaries for the position across all US locations. Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training. Your recruiter can share more about the specific salary range for your preferred location during the hiring process. Please note that the compensation details listed in US role postings reflect the base salary only, and do not include bonus, equity, or benefits. 


Swift Navigation is a diverse and inclusive team. We are an equal opportunity employer. We welcome applicants from all backgrounds to apply regardless of race, ethnicity, religion, gender, sexual orientation, age, disability status or other defining characteristics. Come join us!


Swift Navigation will consider for employment qualified applicants with criminal histories in a manner consistent with the requirements of SFPC Art.49

Confirm your E-mail: Send Email