Software Engineer - Data Infrastructure - Kafka
Join to apply for the Software Engineer - Data Infrastructure - Kafka role at Canonical.
Role Overview
Canonical is building a comprehensive automation suite to provide multi-cloud and on-premise data solutions for the enterprise. The data platform team develops managed solutions for various data stores and technologies, including big data, NoSQL, cache-layer capabilities, and analytics, similar to Amazon RDS.
We aim to deliver fault-tolerant, mission-critical distributed systems and seek to create the world's best automation solutions for data platforms. Candidates from junior to senior levels with interests and experience in Big Data technologies like Kafka and Spark are encouraged to apply. We value open-source community engagement and understanding of large, innovative organizations.
Location
This is a globally remote role.
Responsibilities
- Collaborate proactively with a distributed team.
- Write high-quality Python code to develop new features.
- Debug issues and engage with upstream communities.
- Work with talented engineers and experts across fields.
- Discuss ideas and collaborate on solutions.
- Work remotely with occasional travel (2-4 weeks per year) for events.
Qualifications
- Hands-on experience with Python in software development.
- Experience with distributed systems such as Kafka and Spark.
- Bachelor's degree or equivalent in Computer Science, STEM, or related fields.
- Willingness to travel up to 4 times annually.
Additional Skills (Optional)
Experience with:
- Other data platform technologies (SQL, NoSQL) at DBA level.
- Linux system administration and infrastructure operations.
- Public or private cloud solutions (e.g., OpenStack).
- Operating Kubernetes clusters for persistent data services.
What We Offer
- Fully remote work environment.
- Annual learning and development budget of $2,000.
- Regular compensation reviews and benefits.
- Recognition rewards, holiday leave, parental leave, Employee Assistance Program.
- Opportunities for travel and company events.
About Canonical
Canonical is a leader in open source, publishing Ubuntu and advancing AI, IoT, and cloud platforms. We are a remote-first company since 2004, committed to excellence, diversity, and innovation. We are an equal-opportunity employer, welcoming applicants from all backgrounds.
Additional Details
- Seniority level: Entry level.
- Employment type: Full-time.
- Job function: Engineering and IT.
- Industry: Software Development.