Bachelor's degree required; Master’s preferred. Must have a PhD in computer science or equivalent work experience with relevant skills and knowledge to contribute advancement to the Apache Kafka project.
Minimum of four years of professional software engineering experience, specifically within distributed systems, query processing, stream processing (Kafka), monitoring/troubleshooting for clients using these technologies). Experience building highly scalable and performant system is a plus but not mandatory as long as the candidate can demonstrate relevant skills.
Strong fundamentals in designing and developing distributed systems with experience working on Apache Kafka or similar projects, which includes understanding of basic operations like disk, network, operating systems etc., are required for this role.
Proficiency in Java is mandatory; Scala preferred but not a strict requirement as long as the candidate has equivalent skills to work effectively within Confluent's environment and contribute advancement towards Apache Kafka project goals.
Responsibilities
Develop complex software systems that integrate with Confluent's existing infrastructure to enhance data processing capabilities within our streaming platform.
Collaborate closely with cross-functional teams including product management and engineering leads to prioritize feature development based on business needs, user feedback, and technical feasibility studies.
Lead the design of scalable microservices architecture that supports rapid deployment cycles while ensuring system reliability and performance under varying loads within our streaming platform environment.
Implement continuous integration/continuous delivery (CI/CD) pipelines to automate testing and deployments, reducing time from development to production release by at least 30%.
Conduct code reviews with peers for quality assurance purposes while fostering a culture of knowledge sharing within the team.
Monitor system performance using tools like Prometheus or Grafana; proactively identify bottlenecks and optimize resource utilization to maintain high availability standards across our streaming platform services.
Participate in code refactoring initiatives aimed at improving software quality, reducing technical debt, and enhancing system modularity for easier future development efforts within Confluent's infrastructure ecosystem.
Benefits
OntarioCA$144.2K – CA$194.7K • Offers Equity
At Confluent, we are committed to providing competitive pay and benefits that are in line with industry standards. We analyze and carefully consider several factors when determining compensation, including work history, education, professional experience, and location. The actual pay may vary depending on your skills, qualifications, experience, and work location. In addition, Confluent offers a wide range of employee benefits. To learn more about our benefits click here.
Upload your resume here to autofill key application fields.
Drop your resume here!
Parsing your resume. Autofilling key fields...
or drag and drop here
Employee Referral
Previously Employed
Do you agree to allow Confluent to contact you about job opportunities for up to 5 years?
Recruiting Privacy Policy
Confluent may use Artificial Intelligence with this application. Learn more.