Job Description
Is managing build systems and CI pipelines in C++ and building dependencies in C++ and Linux your thing? We are looking for passionate engineers to design and build out our internal systems for software development. You will work with other engineers to determine and document requirements, and create systems to support development and have a measurable impact on engineering productivity. The ideal candidate is an expert in developer tooling, CI/CD pipelines, and build infrastructure and is excited about increasing developer velocity across the team.
In your role you will
- Establish and maintain the infrastructure our team uses for software development
- Develop and maintain build systems, such as CMake or Bazel, for large software projects with multiple target environments
- Specify, manage, and maintain a continuous integration and deployment solution, such as Travis or Jenkins
- Establish and implement a strategy for scalably managing cross-compilation targets in the build system and CI/CD pipeline
- Develop and manage provisioning, release and deployment process for internal and external stakeholders on target platforms as varied as high performance cloud servers and embedded processors
- Develop and maintain automation and reporting for code health metrics, including linting, unit test coverage, and cyclomatic complexity
- Write well-designed, testable code
- Work with our diverse team of engineers, scientists, designers and product managers to define key solutions to robotics and AI problems
Experience, knowledge and skills
- 7+ years experience in a technical role
- Excellent programming skills in C++
- Expert skill with continuous integration, like Jenkins or Travis
- Expert skill with build systems, such as CMake or Bazel
- Experience with high-availability operations management, including deployment automation and rollback strategies.
- Effective communication of complex technical concepts
- Passionate about engineering perfection, performance, and quality
What we offer
- Competitive compensation, generous benefits, stock options and huge potential for growth
- Strong startup (and fun) culture currently located in Palo Alto with catered breakfast, lunch, and dinners, dog-friendly office, casual dress code, happy hours, and more.
Robust.AI is an Equal Employment Opportunity employer that proudly pursues and hires a diverse workforce. Robust.AI does not make hiring or employment decisions on the basis of race, color, religion or religious belief, ethnic or national origin, nationality, sex, gender, gender-identity, sexual orientation, disability, age, military or veteran status, or any other basis protected by applicable local, state, or federal laws or prohibited by Company policy. Robust.AI also strives for a healthy and safe workplace and strictly prohibits harassment of any kind.