Senior Software Developer - Databases

CanadaFull-TimeSenior
SalaryCompetitive annual salary ranging from approximately $107,000 to $157,300 CAD, with additional bonus and equity opportunities
Apply NowOpens the employer's application page

Job Details

Experience
3+ years of backend software engineering experience; 3+ years of Kubernetes; 5+ years of Terraform
Required Skills
AWSPythonDynamoDBJavaKafkaKubernetesGoPostgresTerraformDistributed Systems

Requirements

  • 3+ years of backend software engineering experience in distributed systems or platform engineering environments.
  • 3+ years of hands-on experience with Kubernetes at scale.
  • 5+ years of experience with Terraform and cloud infrastructure management.
  • Strong experience with cloud data technologies and large-scale data systems.
  • Deep expertise in Postgres or DynamoDB, including schema design, query optimization, and migrations.
  • Experience with event streaming systems such as Kafka or Kinesis in production environments.
  • Proficiency in backend development using Python, Go, or Java.
  • Experience building and operating APIs in AWS (REST or gRPC).
  • Familiarity with ORM patterns and event-driven architectures for capturing state changes.
  • Strong understanding of multi-region cloud architectures and distributed systems.
  • Excellent communication skills with the ability to influence cross-functional teams.
  • Strong engineering discipline, including testing, rollback planning, and production readiness mindset.

Responsibilities

  • Design, build, and maintain the Structured Record Access API layer connecting engineering teams to managed Postgres and DynamoDB database fleets across production regions.
  • Develop and operate Kafka-based semantic event emission pipelines, replacing raw CDC stream consumption with structured event-driven data flows.
  • Contribute to schema catalog systems and runtime connection management services to ensure consistent metadata access across environments.
  • Implement code-first database schema migrations with strong testing coverage and validated rollback mechanisms.
  • Build developer tooling, SDKs, and automation solutions to reduce database provisioning and schema management overhead.
  • Monitor, optimize, and improve database performance including capacity management, query tuning, replication, and observability.
  • Define and enforce best practices for database health, reliability, and operational standards across the platform.
  • Support production systems, including incident response, troubleshooting, and risk mitigation in high-availability environments.
  • Collaborate with engineering teams to improve storage readiness, governance, and platform-wide data consistency.
View Full Description & ApplyYou'll be redirected to the employer's site
Competitive annual salary ranging from approximately $107,000 to $157,300 CAD, with additional bonus and equity opportunities
Apply Now