Cloud Engineering Senior Engineer

EPITEC

Ottawa

Hybrid

CAD 90,000 - 130,000

Full time

13 hours ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

80 hours PTO
Medical insurance
Dental & vision
401k retirement plan

Job summary

EPITEC in Ottawa is seeking a Software Developer for the Telemetry & Observability Platform (TOP). You will design, develop, and deploy cloud-native services, data integrations, and user-facing capabilities within an Agile team.

This role emphasizes platform observability, Infra-as-Code, and scalable cloud solutions, with mentorship from senior engineers to own platform components and contribute to the SDLC.

Qualifications

  • Bachelor's degree or equivalent practical experience in CS/SE/IT or related
  • 7+ years of software development experience
  • Proficiency in Python, Java, and JavaScript/TypeScript
  • Experience developing or consuming REST APIs with JSON
  • Strong OO design and software architecture knowledge
  • Relational databases, SQL, and data modeling
  • Git-based version control and peer reviews
  • Experience with automated unit/integration testing
  • Cloud, containerization, and CI/CD familiarity
  • Ability to troubleshoot via logs and debugging tools
  • Strong communication and collaboration skills
  • Experience in Agile/Scrum delivery and data pipelines

Responsibilities

  • Design, develop, test, and deploy TOP components and features
  • Collaborate in a cross-functional Agile team to deliver cloud-native services
  • Create scalable cloud infrastructure and observability capabilities

Skills

GCP
AWS
REST APIs
JavaScript
SQL
Kubernetes
Docker
Apigee
Agile Software Development
Software Development Lifecycle
GitHub
Spring Boot

Education

Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related discipline

Tools

GKE
Pub/Sub
Cloud Storage
Cloud SQL
Docker
Kubernetes
Terraform
React
TypeScript

Job description

Job Title: Software Developer - Telemetry & Observability Platform (TOP)

Location: Ottawa Ontario K2V 1C8 Canada

Job Type: W2 Contract | No C2C

Expected hours per week: 40 hours per week

Schedule: Hybrid

Job Description

The Software Developer in this role will support the design, development, testing, and deployment of the Telemetry & Observability Platform (TOP). TOP is an enterprise platform that integrates vehicle telemetry, diagnostic information, engineering artifacts, manufacturing evidence, service data, and software lifecycle signals to provide actionable diagnostic and software-health insights.

This role will work within a cross-functional Agile team to build cloud-native services, data integrations, user-facing capabilities, and platform observability. The developer will receive technical direction from senior engineers and architects while progressively taking ownership of well-defined platform components and features.

Employees in this job function are responsible for designing, building, and deploying cloud-based infrastructure and managed services to achieve scalability, flexibility, and cost efficiencies for private and public cloud systems that support the business. They are focused on creating opinionated cloud environments and systems such as Storage as a Service and Infrastructure as a Service, which form building blocks used by other enterprise and product teams.

Skills Required
  • GCP
  • AWS
  • REST APIs
  • JavaScript
  • SQL
  • Kubernetes
  • Docker
  • Apigee
  • Agile Software Development
  • Software Development Lifecycle (SDLC)
  • GitHub
  • Spring Boot
Technical Requirements
  • AWS - Deploy or support basic applications using AWS services such as S3, EC2, or RDS.
  • GCP - Use GCP 2.0 or GCP 3.0 cloud services such as Compute Engine, Cloud Storage, and BigQuery to run applications or work with data.
  • API Development - Understand how an application communicates with another system through requests and responses and be capable of developing API endpoints as well as consuming them.
  • REST APIs - Create or use HTTP endpoints (e.g., GET requests, POST requests).
  • Java - Write and maintain Java code for application features, business logic, and error handling.
  • JavaScript - Write basic scripts or application functionality, such as validating form input or updating a webpage/UI.
  • SQL - Write queries to retrieve, insert, update, and summarize data in a relational database.
  • Kubernetes - Deploy and manage containerized applications, including checking pod status or updating deployments.
  • Docker - Build and run containers to ensure applications behave consistently across development and test environments.
  • Apigee - Publish and manage APIs, configure API proxies, set up authentication, apply policies such as rate limiting, and monitor API traffic.
  • Agile Software Development - Participate in sprint planning, daily stand-ups, reviews, and retrospectives while delivering work in small increments.
  • Software Development Lifecycle - Understand the stages of software delivery from requirements and design through development, testing, deployment, and maintenance.
  • GitHub - Access repositories, create branches, commit changes, open pull requests, and respond to review feedback.
  • Spring Boot - Build or support Java applications and REST services using Spring Boot.
Skills Preferred
Artificial Intelligence & Expert Systems
  • Understanding of agentic AI workflows
  • Data pipeline development and processing
  • AI evaluation strategies using RAGAS
  • Understanding of Retrieval-Augmented Generation (RAG) and vectorization
  • Large Language Model (LLM) orchestration
Experience Required
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related discipline, or equivalent practical experience.
  • Approximately 7+ years of software development experience.
  • Programming experience in one or more relevant languages, including:
    • Python
    • Java
    • JavaScript or TypeScript
  • Experience developing or consuming REST APIs and working with structured data formats such as JSON.
  • Understanding of object-oriented programming, software design principles, and common application architecture patterns.
  • Experience with relational databases, SQL, and basic data modeling.
  • Experience using Git-based source control and participating in peer code reviews.
  • Familiarity with automated unit and integration testing.
  • Basic understanding of cloud computing, containerization, and CI/CD practices.
  • Ability to diagnose software issues using application logs and debugging tools.
  • Strong written and verbal communication skills.
  • Ability to work collaboratively with product owners, architects, engineers, data specialists, testers, and operations teams.
Experience Preferred
  • Experience with Google Cloud Platform services such as:
    • Google Kubernetes Engine (GKE)
    • Pub/Sub
    • Cloud Storage
    • Cloud SQL
  • Experience with Docker, Kubernetes, Terraform, or similar cloud-native technologies.
  • Experience developing frontend applications using React and TypeScript.
  • Familiarity with event-driven architecture, asynchronous processing, and data pipelines.
  • Experience implementing platform observability using logs, metrics, traces, dashboards, and alerting.
  • Familiarity with OpenTelemetry or comparable observability standards and tooling.
  • Experience with API specifications and tools such as OpenAPI or Swagger.
  • Familiarity with authentication, authorization, role-based access control (RBAC), and secure coding practices.
  • Experience integrating AI or machine-learning services through APIs.
  • Familiarity with prompt management, AI response validation, confidence scoring, and human-feedback capture.
  • Experience working with telemetry, automotive diagnostics, connected-vehicle data, manufacturing information, or engineering lifecycle systems.
  • General knowledge of diagnostic concepts such as DTCs, CAN, UDS, or DoIP is beneficial but not required.
  • Experience working in an Agile or Scrum delivery model.
  • Experience with Data Modeling and Data Science.
Benefits

80 hours paid time off, medical insurance contributions, dental vision and our 401k retirement savings plan

#INDOEM

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Cloud Engineering Engineer 2
Cloud Engineering Engineer 2

EPITEC • Ottawa

Hybrid
CAD 90,000 - 120,000
Senior Cloud Engineer
Senior Cloud Engineer

Vertage Global • Ottawa

Hybrid
CAD 120,000 - 160,000
Cloud Engineer
Cloud Engineer

MEDA Engineering & Technical Services • Ottawa

Hybrid
CAD 72,000 - 77,000
Benefits after 90 days
Extended medical
Out-of-country coverage
+4
Systems Engineer - End-to-End Software Diagnostics & Observability
Systems Engineer - End-to-End Software Diagnostics & Observability

Kardow • Ottawa

Hybrid
CAD 90,000 - 120,000
Software Development Manager
Software Development Manager

Kardow • Ottawa

Hybrid
CAD 140,000 - 190,000
Software Testing Specialist
Software Testing Specialist

EPITEC • Ottawa

Hybrid
CAD 110,000 - 160,000
MLOps Developer
MLOps Developer

TEEMA • Toronto

Hybrid
CAD 115,000 - 120,000
Senior DevOps Engineer
Senior DevOps Engineer

Quest Global • Vancouver

On-site
CAD 100,000 - 120,000
401(k) matching
Health insurance
Dental insurance
+5
Senior Software Developer
Senior Software Developer

General Motors • Oshawa

Hybrid
CAD 120,000 - 160,000
Senior Software Engineer (JAVA/AWS) to design and build scalable applications with client in
Senior Software Engineer (JAVA/AWS) to design and build scalable applications with client in

S.i. Systems • Toronto

Hybrid
CAD 156,000 - 176,000