Senior Software Engineer - Infrastructure

Logo of Untether AI

Untether AI

πŸ“Remote - Canada

Job highlights

Summary

Join Untether AI, a rapidly growing Toronto-based startup building next-generation hardware AI accelerators, as a Senior Software Engineer (Infrastructure) to engineer platforms for developers and customers, design and implement productive workflows, and develop internal infrastructure.

Requirements

  • 5+ years of experience in a software development role
  • Experience developing software in C++ and python
  • Experience with C or C++ build systems and tools (CMake or similar)
  • Experience with python packaging infrastructure (pip, wheels, pypi)
  • Proficient in one or more shell scripting languages (bash or similar)
  • Proficient at developing containerized workflows (Docker, Podman, kubernetes)
  • Proficient at developing continuous integration (CI) systems
  • Good understanding of git and github
  • High familiarity with linux systems administration

Responsibilities

  • Engineer the platforms used by developers to do their work and those used by customers to access our software
  • Help support software development efforts across multiple teams, develop efficient compilation, testing, and release workflows
  • Interface closely with the software teams to design, and implement productive and engaging workflows and processes
  • Design, build, and maintain our internal infrastructure including our continuous integration (CI) system, compute farm, and software deployment systems
  • Develop dashboards and reports to monitor and improve the functioning of our internal systems

Preferred Qualifications

  • Experience in a platform, dev-ex, or site-reliability engineering role
  • Experience developing and maintaining CI systems (Jenkins, Teamcity, gitlab)
  • Experience building and deploying containerized systems (Docker, kubernetes)
  • Experience with software package management and distribution (apt, rpm, pypi,)
  • Experience developing github hooks, actions, and integrations
  • Experience with virtualization and device drivers
  • Knowledge of release management best practices
  • Knowledge of git internals and tools for repository transformations

Benefits

  • 20 vacation days
  • Strong health and extended health benefits
  • Unlimited sick days
  • Stock options

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.
Please let Untether AI know you found this job on JobsCollider. Thanks! πŸ™