ClickHouse, Inc. is a database management system that allows users to generate analytical reports using real-time SQL queries. The company’s technology works
Senior Software Engineer – Postgres
Location
Canada
Posted
12 days ago
Salary
$154K - $214K / year
Seniority
Senior
Job Description
Senior Software Engineer – Postgres
ClickHouse
• Design and build backend services that orchestrate and manage database clusters in ClickHouse Cloud. • Extend our platform control plane — written in Ruby, Go, and TypeScript — to support new Postgres capabilities. • Contribute to PostgreSQL extensions and data plane agents, written in C, C++ or Rust. • Contribute to automation and tooling that simplify cluster provisioning, scaling, and lifecycle management. • Collaborate with infrastructure, SRE, and product teams to ensure operational excellence, performance, and reliability. • Develop APIs and integrations that expose new Postgres functionality to customers and internal systems. • Improve observability, deployment safety, and debugging workflows for database services. • Participate in design discussions, code reviews, and on-call rotations, contributing to the overall reliability and velocity of the team. • Operate with autonomy — identifying opportunities, driving execution, and delivering meaningful impact.
Job Requirements
- 6+ years in software engineering, ideally with experience building or operating database or cloud platform systems.
- Deep understanding of Postgres — configuration, extensions, operations, and performance tuning.
- Strong programming experience in one or several of Ruby, Go, Rust, C or Python (and willingness to work across languages).
- Familiarity with cloud infrastructure, APIs, and automation tools (Terraform, Kubernetes, CI/CD).
- Understanding of distributed systems, data replication, and service orchestration patterns.
- Pragmatic, detail-oriented, and comfortable with both greenfield development and operational ownership.
- Happy to contribute where needed — from backend APIs and platform automation to Postgres internals and debugging.
- Strong communicator who works effectively across teams in a fast-paced, cross-functional environment.
- You operate with a founder’s mindset — take initiative, move quickly, and care deeply about outcomes.
Benefits
- Flexible work environment - ClickHouse is a globally distributed company and remote-friendly. We currently operate in over 20 countries.
- Healthcare - Employer contributions towards your healthcare.
- Equity in the company - Every new team member who joins our company receives stock options.
- Time off - Flexible time off in the US, generous entitlement in other countries.
- A $500 Home office setup if you’re a remote employee.
- Global Gatherings – We believe in the power of in-person connection and offer opportunities to engage with colleagues at company-wide offsites.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Design, develop, and maintain fullstack software solutions leveraging advanced data analytics and artificial intelligence to solve complex client challenges with precision and innovation. • Collaborate with cross-functional teams — including product, design, and operations — to translate business needs into elegant, scalable, and high-performing systems. • Champion engineering excellence through clean architecture, performance optimization, and robust coding standards, ensuring reliability, maintainability, and long-term scalability. • Participate in design reviews, testing, and continuous integration to deliver top-quality, production-grade software that meets or exceeds expectations. • Stay ahead of industry trends by researching and adopting emerging technologies, driving continuous innovation and maintaining SnowHeap’s competitive edge in AI-driven software development.
Senior Software Engineer II - Data Solutions & Measurement
CintAccelerating insights. https://www.cint.com/
Role Description The Cint Technology team is looking for a Senior Software Engineer to join the methodology team, which owns the core product customers interact with. This role is for a backend engineer who enjoys working on high-volume, performance-sensitive systems and complex technical challenges. The team works across two main areas: - Recruitment, which consumes third-party survey responses and evaluates them with backend algorithms. - Lift, which is being migrated from HTTPS/API REST toward event-driven integrations. The broader platform is also moving from a legacy monolith toward a domain-based architecture. You will work on systems that are write-heavy, asynchronous, and critical to the customer experience. The product is Tier 1, so reliability, scalability, and performance are key. Qualifications - 10+ years of backend software engineering experience, with strong technical depth. - We’re technology agnostic, so you’re more than welcome to switch your main language (Python, Scala, C/C++, Haskell, Elixir, Go, Ruby) to Java (core language). - Solid understanding of algorithms, data structures, and Big O notation. - Experience with Python and/or PySpark. - Experience building or maintaining complex, high-volume systems. - Familiarity with heavy data processing tools and technologies such as Spark, Apache ecosystem tools, Delta Lake, Parquet, Kafka, and Avro. - Experience with Docker, SQL, and NoSQL databases. - Experience with REST APIs and event-driven integrations. - Comfortable working in performance-oriented, production-critical environments with high-throughput & low latency systems. - Strong problem-solving skills and a proactive, collaborative working style. - Ability to communicate well with engineers and data science partners. - Background in computer science, computer engineering, or a related field is preferred. Requirements - Experience with AWS. - Experience with Pandas. - Experience with Spring framework and microservices. - Experience working in large-scale data or analytics environments. Benefits - Collaboration is our superpower. - Innovation is in our blood. - We do what we say. - Excellence comes as standard. - We are caring.
• Develop and maintain the Manufacturing Data Platform, orchestrating data exchange between systems and manufacturing operations. • Ensure seamless data flow across all production systems and maintain 24/7 operational reliability. • Design and implement robust data exchange pipelines between manufacturing systems. • Develop and maintain core manufacturing database features and integrations. • Develop and maintain system monitoring and observability solutions. • Ensure ERP synchronization and accurate data flow across manufacturing systems. • Support integration with data analytics platforms and historical data migration. • Optimize system performance and reliability, ensuring operational uptime. • Provide technical consultation on data-related topics and system integrations.
Senior Software Engineer
MLabs LTDFounded in 2018, MLabs is a private software engineering consultancy specializing in Haskell and Rust development with a focus on blockchain, artificial intelli
• Core Platform Engineering: Build and scale highly resilient, adaptable fintech platforms and component services utilizing core Java. • Extreme Programming Collaboration: Engage in full-time pair programming to foster knowledge sharing, maintain zero technical silos, and optimize code quality. • Continuous Refactoring: Constantly analyze and refactor production code to elevate design frameworks, minimize technical debt, and preserve system agility. • Comprehensive Test Architecture: Author robust automated test suites, participating in a sophisticated continuous integration ecosystem where thousands of tests rapidly validate every single commit. • Process Automation: Identify, script, and automate repetitive tasks to optimize operational efficiency across the development lifecycle. • Trunk-Based Delivery: Operate within a mature trunk-based development and continuous integration setup, treating each code modification as an immediately releasable asset. • Cross-System Rotation: Shift periodically across teams to maintain comprehensive visibility into the entire codebase, driving an shared ownership mindset. • Performance Optimization: Account for throughput, high availability, and ultra-low latency constraints when delivering core features.



