Confluent

Staff Software Engineer I - Stream Governance

Confluent5 months ago
Location

Remote, Ontario, Canada

Workplace

Remote

Type

Full Time

Salary

CAD 225,100 – 264,500

Level

Staff

Role

Staff Engineer

Posted

Sep 22, 2025

Full TimeRemoteStaff

The role

Summary

This is a senior-level Staff Software Engineer position at Confluent focusing on Stream Governance products that enable data cataloging, sharing, and lineage tracking. The role requires 10+ years of experience with distributed systems and cloud-native technologies, offering technical leadership opportunities on mission-critical streaming data infrastructure.

What you'll do

Technical Leadership: Lead technical initiatives for Stream Governance products including Confluent Stream Catalog, Stream Sharing, Stream Lineage and Data Portal
Cloud-Native Development: Develop multi-tenant, highly available, and scalable cloud-native services for the Stream Governance platform
System Architecture: Architect complex engineering systems from end to end with focus on distributed data challenges at scale
Cross-Functional Collaboration: Partner with engineering teams and stakeholders to create and execute roadmaps for Data Streaming Platform delivery
Technology Stack Enhancement: Evaluate and enhance platform technology stack efficiency while adopting state-of-the-art solutions
Mission-Critical Service Management: Develop, manage, and maintain services with 99.99% SLA across 90+ AWS, GCP, and Azure regions
Team Mentorship: Provide technical guidance and mentorship to engineering team members in specialized areas
System Optimization: Enhance stability, performance, scalability, and operational excellence across multiple critical systems

What we look for

Technical

Large-Scale Systems EngineeringDeep expertise in designing and implementing large-scale distributed systems
Cloud-Native TechnologiesExpertise in cloud-native technology including networking, security, and multi-cloud architectures
Production Service ExperienceExperience running production services in cloud environments and participating in on-call rotations
Multi-Cloud PlatformsPrior experience working on AWS, GCP, or Azure with deep understanding of cloud best practices

Education

Bachelor's DegreeBS Degree in Computer Science, Engineering, or equivalent experience required
Advanced DegreeAdvanced degree in computer science preferred but not required

Experience

Software Development Experience10+ years of relevant software development experience in enterprise environments
Distributed Systems Experience5+ years of experience designing, building, and scaling distributed systems
Technical Leadership ExperienceProven experience in leading and mentoring technical teams

Skills

Required skills

Distributed Systems DesignAbility to architect and implement complex distributed systems at scale
Cloud Platform ExpertiseDeep knowledge of AWS, GCP, or Azure cloud services and best practices
Technical LeadershipProven ability to lead technical initiatives and mentor engineering teams
Multi-Tenant ArchitectureExperience building scalable multi-tenant cloud-native services
High Availability SystemsExperience maintaining services with enterprise-grade SLA requirements

Nice to have

Apache Kafka ExperienceDirect experience with Kafka streaming platforms and event-driven architectures
Data GovernanceKnowledge of data cataloging, lineage tracking, and governance frameworks
Container OrchestrationExperience with Kubernetes and containerized application deployment
Infrastructure as CodeProficiency with Terraform, CloudFormation, or similar IaC tools

Compensation & benefits

Salary

CAD 225,100 – 264,500 (annual)

Stock options

Available

Benefits

Equity Compensation

Stock options and equity participation in company growth

Remote Work Flexibility

Full remote work arrangement with flexible schedule across time zones

Professional Development

Opportunities for technical leadership and career advancement

Equal Opportunity Employment

Inclusive workplace with employment decisions based on merit regardless of background


Interview process

  1. 1
    Initial Screening Phone or video call with recruiter to discuss background and role fit
  2. 2
    Technical Phone Interview Technical discussion with engineering team focusing on distributed systems design
  3. 3
    System Design Interview Whiteboard session designing large-scale distributed systems architecture
  4. 4
    Behavioral Interview Leadership and collaboration assessment with focus on technical mentorship
  5. 5
    Final Interview Panel Panel interview with senior engineers and hiring manager for culture fit

Apply for this position

You'll be redirected to the company's application page