What you'll be doing:
Drive the improvement and maintenance of our Bazel-based frameworks for static analysis and testing. This includes enhancing our existing integrations with Coverity for code quality and VectorCast for comprehensive unit and integration testing, and adding new features to ensure these critical tools work seamlessly within our build system.
Participate in the design and implementation of our cloud CI/CD infrastructure and pipelines. You'll contribute to streamlining the CI development workflow, providing faster feedback to developers and significantly enhancing their overall experience, which will be crucial in boosting CI throughput.
Debug and resolve complex build errors, caching issues, and remote execution challenges. You'll leverage your deep understanding of Git workflows, Bazel build configurations, and Buildbarncaching/infrastructureto keep our systems running smoothly.
Integrate cutting-edge AI concepts like Prompt Engineering, Fine-tuning, MCP, RAG, and Agent technologies to develop and deploy powerful AI applications within our infrastructure.
Continuously research and embrace new technologies to enhance and evolve our build and test systems, keeping us at the forefront of innovation.
What we need to see:
BS or MS in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent experience.
Over 10 years of comprehensive software development experience spanning various architectures and systems, with a proven track record of effectively bringing projects from feasibility to completion.
Expert-level proficiency with Bazel rules and deep experience implementing custom build solutions within Bazel. This includes hands-on experience integrating and extending tools like Coverity and VectorCast within a Bazel ecosystem.
Strong experience with static analysis tools like Coverity and automated testing frameworks such as VectorCast.
Expertise in a wide range of programming languages, including C++, Python, Rust, Golang, Javascript, and Groovy.
Deep understanding of C/C++ compilation, linking, and toolchains, especially in complex cross-compilation environments (e.g., Aarch64 vs. Linux x86).
Profound knowledge of Bazel rules and hands-on experience implementing custom build solutions. You should also have direct experience with Buildbarn or similar remote caching and execution infrastructure.
Demonstrated success in engineering distributed build systems and CI pipelines on platforms like Kubernetes and Jenkins. You'll have a proven ability to craft and maintain robust CI/CD pipelines for automated builds, comprehensive testing, coverage analysis, and early regression detection.
A passion for continuous learning and research into new technologies, evidenced by a well-structured personal knowledge management system.
משרות נוספות שיכולות לעניין אותך