Enable job alerts via email!

Software Engineer - Infrastructure

HRB

Canada

Remote

CAD 90,000 - 130,000

Full time

13 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in high developer productivity solutions is seeking a Senior Software Engineer (Infrastructure). This role focuses on engineering platforms for software development and includes responsibilities such as maintaining CI systems and developing containerized workflows. Ideal candidates will have extensive experience in software development and proficiency in languages like C++ and Python.

Qualifications

  • 5+ years of experience in software development.
  • Experience in developing software with C++ and Python.
  • Proficient in Docker and Kubernetes for container workflows.

Responsibilities

  • Engineer platforms for developers and customers, ensuring productivity.
  • Design, build, and maintain internal CI infrastructure.
  • Develop dashboards to monitor internal systems.

Skills

C++
Python
Shell scripting
Linux systems administration
Continuous integration systems
Containerized workflows
Git

Tools

Docker
CMake

Job description

We are looking for software engineers at all experience levels to help build out the tools and systems needed to drive high developer productivity

Responsibilities
    • As a Senior Software Engineer (Infrastructure), you will engineer the platforms used by developers to do their work and those used by customers to access our software. You will help support software development efforts across multiple teams, develop efficient compilation, testing, and release workflows. To this end you will interface closely with the software teams to design, and implement productive and engaging workflows and processes. You will design, build, and maintain our internal infrastructure including our continuous integration (CI) system, compute farm, and software deployment systems. The types of tools you will be responsible for developing encompasses containers, build systems, installers, and other internal automation scripts and tooling. To manage the systems effectively, you will develop dashboards and reports to monitor and improve the functioning of our internal systems.
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
Preferred Skills & Experience (Not Required)
    • 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
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Software Engineer, Infrastructure Engineering

StackAdapt Inc.

Remote

CAD 70,000 - 110,000

30+ days ago

DevOps and Infrastructure Engineers

S M Software Solutions Inc

Toronto

Remote

CAD 100,000 - 125,000

2 days ago
Be an early applicant

Senior Infrastructure Engineer

Tucows

Remote

CAD 114,000 - 130,000

8 days ago

Senior Software Engineer, Infrastructure (Platform)

TechBrains

Remote

CAD 90,000 - 130,000

10 days ago

Senior Software Engineer, Infrastructure Remote - Greater Toronto Area

GlossGenius, Inc.

Remote

CAD 80,000 - 120,000

30+ days ago

Senior Core Infrastructure Engineer - Platforms Orchestration

Kraken Digital Asset Exchange

Remote

CAD 100,000 - 203,000

10 days ago

Senior Software Engineer, Infrastructure Engineering

StackAdapt Inc.

Remote

CAD 70,000 - 110,000

30+ days ago

Senior Quality Engineer - Infrastructure

Veeva Systems

Remote

CAD 90,000 - 150,000

30+ days ago

Cloud Infrastructure Engineer

Payments Canada

Ottawa

Hybrid

CAD 78,000 - 98,000

2 days ago
Be an early applicant