Enable job alerts via email!

Senior Software Engineer II-Kafka (remote Canada)

Confluent, Inc

Montreal

Remote

CAD 90,000 - 130,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in data streaming is seeking a Senior Software Engineer in Montreal. The role involves managing metadata for a high-performance distributed streaming platform, requiring strong skills in distributed systems and cloud infrastructure. Candidates should have a background in computer science and proficiency in Java or similar languages, with a focus on delivering quality solutions and enhancing customer success.

Qualifications

  • 4+ years of relevant experience in cloud infrastructure or networking.
  • Proficiency in Java, Scala, C/C++, Go, or other statically typed languages.
  • Strong fundamentals in distributed systems design and development.

Responsibilities

  • Deliver complex projects in production with a focus on quality.
  • Collaborate effectively with team members and stakeholders.
  • Identify root causes of issues and resolve complex problems.

Skills

Distributed systems design
Team collaboration
Problem resolution
Cloud infrastructure
Java
Scala
C/C++
Go

Education

BS, MS, or PhD in computer science or related field

Job description

With Confluent, organizations can harness the full power of continuously flowing data to innovate and win in the modern digital world. We have a purpose that drives us to do better every day – we're creating an entirely new category within data infrastructure - data streaming. This technology will allow every organization to create experiences and use the power of data in ways that profoundly impact the way we all live. This impact is our purpose and drives us to do better every day.

One Confluent. One team. One Data Streaming Platform.

Data Connects Us.

About the Role :

Our team manages the metadata that makes Kafka a reliable, fault-tolerant, and high-performance distributed streaming platform. Responsibilities include leader election, broker availability monitoring, metadata persistence and distribution, cluster-wide action coordination, and more. You will work on building a highly available, reliable, secure, scalable, and multi-tenant metadata layer. You will drive end-to-end technical solutions, collaborating with the team and stakeholders to design, architect, and develop top-tier solutions. Recently, the team implemented Kraft, a consensus protocol based on Raft, replacing dependency on Zookeeper to enable scalable, robust metadata management and simplified Kafka deployment.

What You Will Do :
  • Deliver complex projects in production with a focus on quality and challenge resolution.
  • Focus on customer success by addressing their most challenging problems.
  • Collaborate effectively with team members, making decisions that benefit the team and company.
  • Identify root causes of issues and work to resolve hard problems comprehensively.
What You Will Bring :
  • BS, MS, or PhD in computer science or a related field, or equivalent work experience.
  • 4+ years of relevant experience in cloud infrastructure or networking.
  • Strong fundamentals in distributed systems design and development.
  • Experience building and operating large-scale cloud systems.
  • Solid understanding of systems operations (disk, network, OS).
  • Self-starter with effective teamwork skills.
  • Proficiency in Java, Scala, C/C++, Go, or other statically typed languages.
What Gives You an Edge :
  • Deep familiarity with JVM.
  • Background in distributed storage systems or databases.
  • Experience with public clouds (AWS, Azure, GCP).
  • Interest in evangelism (conference talks, blog writing about Kafka).
  • Experience with databases or data storage.
Come As You Are

At Confluent, we value diversity and inclusivity. We are committed to building a global team that reflects various backgrounds, perspectives, and experiences. Employment decisions are based on job-related criteria without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other protected class.

Review our Candidate Privacy Notice to learn how we handle personal information of applicants and employees.

Create a job alert for this search

Senior Software Engineer • Montreal, Canada

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Sr. Software Engineer II, Machine Learning

Narvar

Remote

CAD 100 000 - 130 000

6 days ago
Be an early applicant

Senior Software Engineer II (Ruby on Rails)

Narvar

Remote

CAD 90 000 - 120 000

6 days ago
Be an early applicant

Sr. Software Engineer II (Distributed Systems)

Narvar

Remote

CAD 100 000 - 130 000

6 days ago
Be an early applicant

Software Engineer - Remote Canada - 2270522

Primary Care Plus

Richmond

Remote

CAD 61 000 - 128 000

Today
Be an early applicant

Software Engineer II (Merchant Risk Intelligence & Platform)

Affirm

Kitchener

Remote

CAD 125 000 - 175 000

Yesterday
Be an early applicant

Software Engineer II (Merchant Data Platform)

Affirm

Saskatoon

Remote

CAD 125 000 - 175 000

Today
Be an early applicant

Software Engineer II (Consumer Servicing)

Affirm

Hamilton

Remote

CAD 125 000 - 175 000

Yesterday
Be an early applicant

Java Backend Developer

UST

Montreal

On-site

CAD 98 000 - 120 000

Today
Be an early applicant

Software Engineer (Remote - Canada)

Jobgether

Remote

CAD 90 000 - 120 000

4 days ago
Be an early applicant