Senior Backend Engineer - Databases - Analytics
J
JobgetherData infrastructure
Based in CanadaFull-TimeSenior
SalaryBase compensation range of $164,490–$197,389 CAD for roles based in Canada
Apply NowOpens the employer's application page
Job Details
- Required Skills
- AWSGCPC++AzureGoRustDistributed Systems
Requirements
- Strong experience building production-grade, user-facing software systems and solving complex engineering problems autonomously.
- Ability to make sound technical and architectural decisions with minimal supervision in ambiguous or rapidly evolving environments.
- Experience with distributed systems, data catalogs, table formats, query engines, or related data infrastructure technologies.
- Strong proficiency in a programming language such as Go, C++, or Rust.
- Track record of delivering software used in production by customers or internal users.
- Practical familiarity with AI technologies and frameworks, focused on building reliable solutions.
- Experience with cloud-native environments such as AWS, GCP, or Azure.
- Experience using observability tools to understand, troubleshoot, and improve system behavior.
- Ability to prototype, validate ideas, incorporate feedback, and iterate toward production-ready solutions.
- Experience building distributed query engines is a plus.
- Experience developing data warehouses, data lakes, or data engineering tools is advantageous.
Responsibilities
- Design, implement, test, and operate database components, including ingestion, query planning, distributed query execution, data formats, and storage formats.
- Architect and build a scalable, multi-tenant SaaS database foundation with tenant isolation, usage tracking, quotas, audit logging, background jobs, and reliable service boundaries.
- Develop APIs and database interfaces for AI agents, MCP tools, command-line interfaces, and internal applications to retrieve enterprise data.
- Make engineering and architectural tradeoffs as the platform develops from prototype to production.
- Instrument database services with metrics, logs, traces, alerts, and dashboards.
- Contribute to technical direction across architecture, service boundaries, storage technologies, API contracts, deployment patterns, and engineering practices.
- Work with product and infrastructure teams to turn evolving requirements into scalable technical solutions.
- Own database solutions end to end, ensuring they are reliable, maintainable, and scalable.
- Develop prototypes, gather feedback, validate assumptions, and refine solutions based on real-world usage.
View Full Description & ApplyYou'll be redirected to the employer's site