Staff Software Engineer, Foundations

New
J
JobgetherSecurity & IT
CanadaFull-TimeStaff
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
AWSNode.jsKafkaMongoDBTypeScriptData engineeringPostgresDistributed Systems

Requirements

  • Proven experience leading major platform migrations or v1-to-v2 architectural transitions while maintaining backward compatibility, availability, and customer-facing functionality.
  • Deep expertise in distributed systems and data pipeline engineering, with experience designing and operating enterprise-scale systems handling high-throughput event processing and terabyte-scale data.
  • Strong knowledge of Kafka or comparable streaming and queuing technologies, including partitioning, consumer groups, redelivery, ordering considerations, and idempotency.
  • Extensive experience with relational and document databases at scale, particularly Postgres and MongoDB, including query planning, connection pooling, data modeling, and online schema changes.
  • Strong understanding of eventual consistency, multi-tenancy, distributed data processing, reconciliation, and reliability engineering.
  • Solid AWS fundamentals and professional experience working with TypeScript and Node.js.
  • Experience defining technical strategy and multi-quarter roadmaps while collaborating effectively with engineering leadership and teams outside your direct ownership.
  • Ability to communicate complex architectural concepts, system tradeoffs, and long-term technical decisions clearly to both technical and non-technical stakeholders.
  • Demonstrated ability to mentor senior engineers and raise engineering standards through technical leadership, design reviews, and hands-on contribution.
  • Strong operational mindset with a focus on observability, reliability, performance, and maintainability.
  • Curiosity and willingness to use AI tools to amplify engineering capabilities, while applying sound judgment and responsible practices.

Responsibilities

  • Lead the migration of the resource data model from a Mongo-centric architecture to a schema-aware, Postgres-backed platform while maintaining backward compatibility and customer integrations.
  • Design and evolve high-throughput data ingestion and processing pipelines capable of handling terabyte-scale data streams and significant bursts of activity.
  • Architect systems for correctness under eventual consistency, using approaches such as idempotent processing, conditional writes, reconciliation, and explicit backpressure.
  • Drive technical solutions across engineering teams that depend on the Foundations platform, influencing systems and decisions beyond your immediate team.
  • Develop the Query API into a production-grade platform with schema versioning, joins, exports, tenant isolation, and predictable performance under load.
  • Build and operate data infrastructure where accuracy and reliability are critical because generated evidence must withstand external compliance audits.
  • Diagnose complex production issues involving hot partitions, unbounded fan-out, online database rewrites, continuously written tables, and challenging production data shapes.
  • Set architectural direction across Kafka and event-queuing infrastructure, Redis caching, Postgres, MongoDB, and related distributed-system components.
  • Establish and execute multi-quarter technical roadmaps in partnership with engineering leadership and cross-functional stakeholders.
  • Champion reliability, observability, operational excellence, and strong engineering practices across foundational data infrastructure.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now