Senior Software Engineer II
4 weeks ago
We are seeking a talented Senior Software Engineer II to join our team at Confluent, Inc. in a key role focusing on the development and management of our Kafka metadata layer. As a member of our engineering team, you will be responsible for designing, implementing, and operating a highly available, reliable, secure, scalable, and multi-tenant metadata layer for our distributed streaming platform.
The successful candidate will have a strong background in distributed systems design and development, with experience building and operating large-scale systems in the cloud. They will possess a solid understanding of basic systems operations, including disk, network, and operating systems. Proficiency in Java, Scala, C/C++, Go, or other statically typed languages is required. In-depth familiarity with the JVM and a strong background in distributed storage systems or databases are also highly desirable.
In this role, you will be working closely with the team and key stakeholders to design, architect, and develop top-notch solutions. You will be instrumental in driving the technical solutions end-to-end, including identifying root causes, getting beyond treating symptoms, and motivated to dig deep and solve hard problems. The team just completed a major initiative to implement its own consensus protocol based on the Raft protocol, named Kraft, which has allowed the team to remove the dependency on Zookeeper, enabling more scalable and robust metadata management and a simpler deployment model for Kafka.
Our team is responsible for managing the metadata that makes Kafka a reliable, fault-tolerant, and high-performance distributed streaming platform. This includes coordinating the election of leaders, monitoring broker availability, persisting and distributing metadata, coordinating cluster-wide actions, and more. We are excited to have you join our team and contribute to the success of Confluent, Inc.
Responsibilities:
- Driven and excited about delivering complex projects in production with a focus on quality
- Customer-focused - making customers more successful by taking on their most challenging problems motivates you
- Have a strong sense of teamwork and able to make decisions which benefit the team and company
- Identify root causes, and get beyond treating symptoms - motivated to dig deep and solve hard problems
Requirements:
- BS, MS, or PhD in computer science or a related field, or equivalent work experience
- 4+ years of relevant cloud infrastructure/cloud networking experience
- Strong fundamentals in distributed systems design and development
- Experience building and operating large-scale systems in the Cloud
- Solid understanding of basic systems operations (disk, network, operating systems)
- A self-starter with the ability to work effectively in teams
- Proficiency in Java, Scala, C/C++, Go, or other statically typed languages
What Gives You an Edge:
- In-depth familiarity with the JVM
- A strong background in distributed storage systems or databases
- Experience/knowledge with public clouds (AWS, Azure, or GCP)
- Interest in evangelism (giving talks at tech conferences, writing blog posts evangelizing Kafka)
- Experience working on databases or data storage
At Confluent, equality is a core tenet of our culture. We are committed to building an inclusive global team that represents a variety of backgrounds, perspectives, beliefs, and experiences. The more diverse we are, the richer our community and the broader our impact. Employment decisions are made on the basis of job-related criteria without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other classification protected by applicable law.
-
Senior Software Engineer
1 month ago
Montreal, Quebec, Canada Randstad Full timeWe are looking for a skilled Senior Software Engineer to join our team. The ideal candidate will have a strong background in software development and a passion for creating scalable and efficient solutions.The successful candidate will have experience with Java and a solid understanding of object-oriented programming principles.This is an exciting...
-
Senior Director of Software Engineering
3 weeks ago
Montreal, Quebec, Canada Alteo Full timeAlteo is a leading organization in Montreal, seeking an experienced Senior Director of Software Engineering for a permanent position.About the RoleWe are looking for a highly skilled and accomplished individual to lead our software engineering department. As Senior Director of Software Engineering, you will report directly to the CEO and be a key member of...
-
Senior Software Engineer
3 weeks ago
Montreal, Quebec, Canada GURUS Solutions Full timeGURUS Solutions is a dynamic company that values expertise and innovation in the field of software development. Our team of experienced professionals is seeking a skilled Senior Software Engineer to join our ranks.We offer a competitive salary of $120,000 per year, which is commensurate with industry standards and takes into account the level of experience...
-
Senior Software Engineer
4 weeks ago
Montreal, Quebec, Canada Randstad Full timeJob Description: We are seeking a highly skilled Senior Software Engineer to join our team at {company}. The ideal candidate will have a strong background in software development and be able to design, develop, and maintain complex software systems. The role will involve working closely with cross-functional teams to deliver high-quality software products....
-
Senior Software Engineer
3 weeks ago
Montreal, Quebec, Canada Randstad Canada Full timeAbout the Job: We are seeking a highly skilled Senior Software Engineer to join our team at {company}.Key Responsibilities:Design and develop software applications using various programming languages.Collaborate with cross-functional teams to identify and prioritize project requirements.Participate in code reviews and ensure high-quality...
-
Senior Software Engineer
1 month ago
Montreal, Quebec, Canada Hamilton Barnes Associates Limited Full timeAbout the Job:As a Senior Software Engineer at our company, you will be responsible for designing and developing software systems that meet our clients' needs. Your primary focus will be on delivering high-quality software solutions that meet the required standards.About the Role:We are seeking a Professional Software Developer Position to join our team. In...
-
Software Engineer
1 month ago
Montreal, Quebec, Canada CENTRIC SOFTWARE Full timeWe are seeking a software engineer with a strong foundation in Java and microservices architecture to develop scalable and resilient services at Centric Software.Key Skills:Proficiency in Core Technologies: Strong expertise in Java, Kafka for event streaming, and REST API for service integration.Database Management: Experience with MS SQL Server, Oracle, and...
-
Senior Software Test Automation Engineer
7 days ago
Montreal, Quebec, Canada Acumatica Full timeJob Title: Senior Software Test Automation EngineerWe are seeking a highly skilled Senior Software Test Automation Engineer to join our payments team in Acumatica. As a Senior Software Test Automation Engineer, you will be responsible for developing and maintaining automated testing frameworks to ensure the quality and reliability of our software...
-
Senior Game Software Engineer
3 weeks ago
Montreal, Quebec, Canada Shop Titans Full timeAbout the OpportunityAre you a skilled software engineer looking to make a significant impact in the gaming industry? We are seeking a highly experienced and talented individual to join our team as a Senior Game Software Engineer.Job DescriptionIn this role, you will be responsible for designing and architecting advanced modular gameplay systems that are...
-
Senior C++ Software Engineer
1 month ago
Montreal, Quebec, Canada Techso Full timeJob Title: Senior C++ Software EngineerAt Techso, we are seeking an experienced Senior C++ Software Engineer to join our team. As a key member of our development team, you will be responsible for designing and developing innovative solutions for our clients.Responsibilities:Participate in the design and development of client projects, including new...
-
Senior Java Software Engineer
7 days ago
Montreal, Quebec, Canada SGS Société Générale de Surveillance SA Full timeAbout the OpportunityWe are seeking a highly skilled Senior Java Software Engineer to join our team in Global Banking Technology & Operations (GBTO). As a key member of our development team, you will play a crucial role in designing, developing, and delivering cutting-edge software solutions that meet the evolving needs of our clients and market...
-
Senior Frontend Software Engineer
6 days ago
Montreal, Quebec, Canada Capgemini Full timeJob OverviewCapgemini is a global leader in consulting and digital transformation. We are seeking a talented Senior Frontend Software Engineer to join our team.
-
Senior Software Engineering Lead
7 days ago
Montreal, Quebec, Canada OSEDEA Full timeAs a Senior Software Engineering Lead at OSEDEA, you will be responsible for leading software development projects and initiatives. Our ideal candidate has 8+ years of experience as a software developer or engineer with expertise in modern programming languages such as Python, Javascript/typescript, and/or Java.Key ResponsibilitiesGuide your team through the...
-
Senior Software Engineer
5 days ago
Montreal, Quebec, Canada Accolite Full timeJob Title: Senior Software Engineer - Java SpecialistAbout the Role:We are seeking an experienced Senior Software Engineer to join our team in Montreal. As a key member of our engineering department, you will be responsible for designing, developing, testing, and deploying high-quality Java-based software applications using the Spring framework.About the...
-
Senior Software Engineer
5 days ago
Montreal, Quebec, Canada Capgemini Full timeOverview">Capgemini is a global business and technology transformation partner, helping organizations to accelerate their dual transition to a digital and sustainable world, while creating tangible impact for enterprises and society.Job Summary">We are seeking a skilled Senior Software Engineer to join our team in Montreal, Quebec. As a key member of our...
-
Senior Software Engineer
3 weeks ago
Montreal, Quebec, Canada Randstad Full timeJob Title: Senior Software Engineer - Full Stack DevelopmentAbout the Role:We are looking for a skilled Senior Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our modern web applications.Key Responsibilities:Design and develop scalable, efficient, and maintainable...
-
Senior Software Engineer
4 weeks ago
Montreal, Quebec, Canada Apptoza Inc. Full timeDescription:We are seeking a senior software engineer for a contract position at Apptoza Inc. This long-term role requires a bachelor's degree in computing science and 3+ years of experience integrating software systems and services.Responsibilities:3+ years of experience integrating software systems and servicesBachelor's degree in computing science or...
-
Senior Software Engineer
4 weeks ago
Montreal, Quebec, Canada Royal Bank of Canada Full timeKey Responsibilities:We are seeking a Senior Software Engineer to lead the development of our cloud-based software solutions. The ideal candidate will have experience with cloud infrastructure, cloud development, and software engineering principles. The role involves designing, developing, and deploying scalable and secure cloud-based applications.Skills and...
-
Senior Full Stack Software Engineer
7 days ago
Montreal, Quebec, Canada SAP SE Full timeDrive Innovation in Enterprise Software DevelopmentSAP SE, a global leader in enterprise software solutions, is seeking an experienced Senior Full Stack Software Engineer to join our team.About the Role:We are looking for a highly skilled and motivated individual to work on the development of our SAP Integrated Business Planning for Supply Chain product. As...
-
Senior Software Engineer for a Dynamic Company
3 weeks ago
Montreal, Quebec, Canada Vention Full timeWe are looking for a highly skilled Senior Software Engineer to join our dynamic team. Key Responsibilities:Design and develop innovative software solutionsCollaborate with cross-functional teams to drive project successRequirements:5+ years of software development experienceProficiency in programming languages such as Java, Python, and C++What We Offer:A...