Sr. C++ Tools Engineer

| Remote
Sorry, this job was removed at 5:54 a.m. (CST) on Saturday, March 12, 2022
Find out who’s hiring remotely
See all Remote jobs
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Ocient is searching for an experienced Software Engineer with deep knowledge of C++ build tools and a passion for developer productivity. Building the world’s largest SQL analytics database requires pushing beyond the limits of traditional software development and testing tools. As a member of the tools and automation team at Ocient, you will play a part in:

  • Optimizing Bazel build configuration for a rapidly growing C++ project with 1.5 million lines of code

  • Orchestrating automated build and test tasks on an on-prem continuous integration service with 2400 CPU cores and 6.3TB of RAM

  • Integrating static analysis and code formatting tools into developer workflows to improve code quality

  • Developing unit and system test frameworks for functional and performance testing across diverse configurations and datasets

  • Empathizing with and improving developer workflows to reduce cycle times and toil

  • Participating in and leading design discussions for tools team projects

  • Reviewing and providing feedback on others' code and designs

  • You can work in our Chicago office or remotely from anywhere in the United States.

Minimum Qualifications:

  • BS, MS, or PhD in computer science, computer engineering, or related technical field, or equivalent experience.

  • 3+ years of industry experience:

    • Writing code in C/C++ to solve complex problems.

    • Configuring C/C++ build systems in a Unix/Linux environment.

  • English fluency.

An ideal candidate will have experience with:

  • Recent versions of gcc or clang compilers

  • LLVM tools such as clangd, clang static analyzer, or lld

  • Large Bazel, Blaze, or C++ projects and the complexities that come with that scale

  • Containerization and orchestration technologies such as Docker, LXC, or Kubernetes

  • Owning and managing risks associated with large complex problems

  • Gathering requirements and communicating solutions between multiple stakeholders

 

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

100 N. RIverside Plaza Suite 800, Chicago, IL 60606

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about OcientFind similar jobs