Senior Platform Engineer

Posted 2 weeks ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Platform Engineer developing infrastructure for SaaS product at Orchestry. Responsible for building production-grade, containerized systems and ensuring scalability and reliability in the platform.

Responsibilities

  • Convert existing development-only Dockerfiles into production-ready, multi-stage container builds with health checks and graceful shutdown handling (including draining in-flight background jobs before termination)
  • Stand up and administer a container registry, including access policies, image tagging conventions, and retention/cleanup automation
  • Extend CI/CD pipelines to add container build-and-push steps, and migrate deployment targets from traditional package-based deployment to container-based App Service deployments
  • Author Infrastructure-as-Code modules from scratch covering compute, database, storage, secrets, and monitoring resources
  • Build provisioning automation for identity/app-registration setup, database initialization, and environment bootstrapping
  • Implement liveness and readiness health endpoints that verify downstream dependency connectivity (database, queue, background job processing)
  • Build a telemetry pipeline that exports sanitized, PII-free operational metrics to a centralized monitoring system, with configurable scope and destination
  • Design and maintain a tracking/registry system for infrastructure deployments, capturing version, status, and configuration state across many environments
  • Extend deployment pipelines to support automated, tag-based promotion and staged/canary rollout strategies, with per-environment failure isolation and rollback
  • Build a controlled mechanism for pushing critical patches outside the normal release cadence, with audit logging, notification workflows, and approval gates
  • Partner with engineering to audit core subsystems (background job processing, database partitioning/sharding, secrets access patterns, external integrations, feature-flag and analytics tooling, licensing/validation logic, notifications, scheduled tasks) for portability across deployment environments
  • Optimize databases (Azure SQL, Cosmos DB) for performance and scalability, including sharding and partitioning strategies
  • Ensure horizontal scaling strategies to handle SaaS growth efficiently
  • Implement caching (Redis, CDN) and performance tuning techniques
  • Lead incident response and root cause analysis (RCA) efforts, reducing mean time to recovery (MTTR)
  • Participate in the on-call rotation as a first responder to production incidents and emergency scenarios, providing timely triage and resolution outside of standard business hours
  • Work closely with Engineering, Security, and Product teams to align platform goals with business objectives
  • Act as a technical mentor for junior and mid-level engineers, fostering best practices in DevOps, cloud, and automation
  • Advocate for reliability engineering practices (SRE principles, SLAs, SLOs, error budgets)

Requirements

  • 6+ years DevOps experience
  • At least 4 years DevOps Production experience working for a SaaS product-led company
  • Hands-on experience building Infrastructure-as-Code from scratch is highly valued
  • Experience taking a service from non-containerized to production-grade containerized deployment is highly valued
  • Nice-to-have: 3+ years .NET platform experience

Benefits

  • Competitive compensation
  • Equity
  • Benefits

Job type

Full Time

Experience level

Senior

Salary

CA$145,000 - CA$198,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AzureCloudRedisSQL.NET

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.