Principal Software Developer - Databases

New
CanadaFull-TimePrincipal
Salary131,000 to 191,400 CAD
Apply NowOpens the employer's application page

Job Details

Experience
6+ years
Required Skills
AWSPostgreSQLDynamoDBKafkaKubernetesData engineeringTerraformDistributed Systems

Requirements

  • 6+ years of software engineering experience in platform, infrastructure, or data engineering environments
  • Strong expertise in large-scale distributed systems and cloud data platforms
  • 5+ years of hands-on Kubernetes experience in production environments
  • 7+ years of Terraform and infrastructure-as-code experience
  • Deep experience with cloud databases such as PostgreSQL and/or DynamoDB at fleet scale
  • Proven experience designing and operating event-driven architectures and streaming systems (Kafka, CDC pipelines preferred)
  • Strong knowledge of AWS services including IAM, RDS/Aurora, DynamoDB, EKS/ECS, and multi-region architectures
  • Experience building or extending platform-level data tooling (schema management, ORM frameworks, or data contracts)
  • Ability to lead complex technical initiatives from architecture through production delivery
  • Strong communication skills with the ability to influence cross-team technical decisions
  • Experience with observability, incident management, and production reliability practices

Responsibilities

  • Lead the design and implementation of core platform capabilities across distributed database systems, including event streaming integrations (Kafka), schema automation, and structured data access layers
  • Define technical direction for database platform architecture, establishing standards, conducting design reviews, and improving engineering practices across teams
  • Own and optimize fleet-wide database operations, including performance tuning, capacity planning, monitoring, alerting, replication, and workload optimization
  • Drive reliability engineering practices, including incident response, on-call support, root cause analysis, and operational playbooks
  • Develop and enforce best practices for database governance, schema lifecycle management, and data consistency across large-scale environments
  • Partner with cross-functional engineering teams to align on storage strategy, migration planning, and platform evolution priorities
  • Mentor engineers and provide technical leadership through code reviews, architectural guidance, and knowledge sharing initiatives
  • Represent database platform requirements in cross-organizational architecture and leadership forums
View Full Description & ApplyYou'll be redirected to the employer's site
131,000 to 191,400 CAD
Apply Now