Canonical
Visit websiteSoftware Engineer - Data Infrastructure - Kafka
Salary not disclosedRemote
- Engineering
- Full time
- Today
About the role
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 a full range of data stores and technologies, focusing on the creation and automation of infrastructure features for distributed systems. This role involves writing high-quality Python code to manage and integrate Big Data platforms at scale.
Responsibilities
- Collaborate proactively with a distributed team
- Write high-quality, idiomatic Python code to create new features
- Debug issues and interact with upstream communities publicly
- Work with helpful and talented engineers including experts in many fields
- Discuss ideas and collaborate on finding good solutions
- Work from home with global travel for 2 to 4 weeks per year for internal and external events
Required skills
- Python
- Distributed systems
- Kafka
- Spark
Nice to have
- SQL
- MySQL
- PostgreSQL
- Oracle
- NoSQL
- MongoDB
- Redis
- ElasticSearch
- Linux systems administration
- OpenStack
Qualifications
- Bachelor’s degree in Computer Science, STEM, or a similar degree
- Equivalent practical experience
Benefits
- Personal learning and development budget
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Parental Leave
- Employee Assistance Programme
- Priority Pass for travel
About the Company
Canonical is a pioneering tech firm that is at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis.