Senior Software Developer - Databases

Jobgether · Canada

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Developer - Databases based in Canada.

This Senior Software Developer - Databases role sits at the foundation of a large-scale cloud platform powering critical data infrastructure for enterprise-grade applications. You will design and build the shared persistence and storage abstraction layer that enables engineering teams to interact seamlessly with managed database systems across multiple regions. The role spans backend engineering, distributed systems, and platform architecture, with a strong focus on scalability, reliability, and developer experience. You will contribute to building APIs, event-driven pipelines, and database tooling that standardize how data is stored, accessed, and observed across the organization. Working in a highly technical environment, you will collaborate with platform engineers, product teams, and infrastructure specialists to shape the future of data storage. This is a hands-on engineering role where your work directly impacts system performance, data integrity, and platform efficiency at scale.

Accountabilities:

  • 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
  • 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
    • Benefits:

      • Competitive annual salary ranging from approximately $107,000 to $157,300 CAD, with additional bonus and equity opportunities
      • Performance-based bonuses and long-term incentive programs including stock grants
      • Comprehensive health, dental, and vision insurance coverage
      • Retirement savings plans and financial wellbeing support
      • Flexible work environment with hybrid or remote options depending on location
      • Strong focus on learning, technical development, and career growth opportunities
      • Exposure to large-scale distributed systems and cutting-edge cloud infrastructure technologies
      • Inclusive and innovation-driven engineering culture focused on ownership and impact

Software pay context

Based on 7,690 disclosed Software salaries on RoleSuite, the role pays a median of $158K/year, with most offers between $124K and $199K (10th–90th percentile: $101K–$236K).

This posting lists $107K–$157K, below the $158K market median.

See the full Software salary breakdown →
Apply →