Senior Software Engineer - Infrastructure

closed
Untether AI Logo

Untether AI

πŸ“Remote - Canada

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
This job is filled or no longer available