Software Engineer

Ryz Labs Logo

Ryz Labs

πŸ“Remote - Argentina

Summary

Join RYZ Labs as a Software Engineer and contribute to the development of autonomous robots for last-mile delivery services. You will be part of the Infrastructure team, building and improving the tools used to create the company's software. Your responsibilities include maintaining the Bazel build system, developing CI infrastructure, and troubleshooting build issues. You will collaborate with other teams to optimize workflows and enhance development velocity. The role requires significant experience with Bazel, C++, and various CI/CD and cloud platforms. RYZ Labs offers a remote and distributed work environment with opportunities for growth and development.

Requirements

  • 3+ years of experience using Bazel for multi-language builds
  • 3+ years of experience developing in C++ and one scripting language such as Python or Bash
  • Experience with continuous integration platforms such as Github Actions, Buildkite, Drone or similar
  • Experience with cloud platforms such as GCP or AWS
  • Experience with containerization using Docker

Responsibilities

  • Maintain and improve the Bazel based build system
  • Develop reliable, efficient and scalable continuous integration infrastructure
  • Instrument and profile the system to identify bottlenecks and improve performance
  • Troubleshoot and root cause build issues and develop solutions to increase robustness
  • Provide guidance and best practices for effectively utilizing the build systems and related tooling
  • Identify developer pain points and develop tools to solve the problems
  • Support hardware in the loop test infrastructure

Preferred Qualifications

  • Experience with Bazel caching mechanisms, remote build execution, platforms and toolchains
  • Experience with building and deploying Linux images for embedded devices
  • Passion for robotics and developer experience

Benefits

  • Remote and distributed work environment
  • Opportunities for growth and development

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.