This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
At Cloudera, we empower people to transform complex data into clear and actionable insights. With as much data under management as the hyperscalers, we're the preferred data partner for the top companies in almost every industry. Powered by the relentless innovation of the open source community, Cloudera advances digital transformation for the world’s largest enterprises. The Data Platform Pillar is the bedrock of Cloudera’s technology, where we design and build the core components that let our customers store, manage, and process data with unmatched scalability, security, and performance. We are looking for passionate Software Engineers to join our EMEA based team, focusing on the development of Cloudera's Streams Messaging products, including Apache Kafka and related streaming components (Schema Registry, Cruise Control, Replication Manager and several other components). Kafka is a general purpose distributed messaging/streaming technology designed for low latency, high throughput, massive scalability and high reliability. Kafka is the fundamental streaming technology in our platform, frequently used together with Apache Flink, Spark and NiFi to ingest, process and analyze large scale message streams. As a Software Engineer, you will collaborate with engineers and stakeholders across EMEA the United States, and other global locations.
Job Responsibility:
Provide technical leadership for the development of Apache Kafka and the Cloudera products built on this technology
Design, implement, and release new features and enhancements for the Cloudera Streaming Analytics product suite, supporting both on-premise and cloud deployments
Contribute to a cross-functional software development team, covering all aspects of software product delivery to ensure high-quality, secure, and maintainable software
Informally manage technical projects, priorities, and resources, and plan work for other team members to ensure effective project delivery
Collaborate with partner engineering teams to coordinate delivery of projects that span across multiple teams
Collaborate with product management and engineering leadership to build and execute a roadmap for high-quality products that effectively meet customer needs
Provide support to our field team and customers, facilitating product adoption and smooth implementation of use cases
Requirements:
BS/MS in Computer Science or a related field, and/or 8+ years of relevant work experience
Experience in designing scalable, robust distributed software systems and products
Strong Java skills and proficiency across the Java ecosystem
Strong understanding of software design and architecture principles
Experience with delivery pipeline tools, CI/CD solutions, and automated testing
Experience with containerization orchestration technologies: Kubernetes, Docker
Strong track record of complex software development projects, featuring technical leadership and cross-team collaboration
Self-driven and motivated, with a strong sense of ownership and craftsmanship
Strong written and verbal English and communication skills
This role is not eligible for immigration sponsorship
Nice to have:
Experience with Apache Kafka
Experience with Cloud technologies (AWS, Azure, GCP)