Software Engineer
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• Bachelor’s or Master’s in Computer Science, Math, or a related technical field with graduation date between May 2023 and May 2025 • Proficient in at least one of these languages: Java/Scala, C, C++, Go • Good knowledge of data structures and algorithms • Experience contributing to complex projects (implied experience) • Interest in building large-scale distributed systems in the cloud (interest requirement not explicitly stated but can be considered a must-have for this role based on context)
Responsibilities
• Contribute towards the execution of complex projects related to Apache Kafka and its ecosystems such as Kafka Streams and Queues for Kafka. • Collaborate with other engineers on technical decisions that benefit both Confluent's platform and the broader open source community, particularly in advancing Apache Kafka project components like APIs, protocols, and streams. • Work closely with team members and key stakeholders to design, architect, and develop solutions for challenges faced by Apache Kafka users or within its infrastructure itself (e.g., Centralized Monitoring and Troubleshooting). • Engage in the execution of projects that have been undertaken recently such as those related to Apache Kafka 4.0 and Next-Gen Rebalance Protocol for Kafka, which may include contributing code or documentation improvements based on feedback from users (e.g., Queues for Kafka). • Participate in the open source community by engaging with other engineers as part of a team that includes Apache Kafka committers and PMC members to shape future generations of Kafka APIs, protocols, and streams through technical projects end-to-end.