A complete application in a minute — tailored resume and cover letter, ready to send.
Get past ATS filters
Benefits offered by this job
Fully remote working environment
Personal learning and development budget of 2,000 USD per annum
Annual compensation review
Parental Leave
Employee Assistance Programme
Job summary
Canonical is looking for a Software Engineer for their Data Infrastructure team to develop automation solutions for multi-cloud and on-premise data systems. This mid-senior level role includes automating data platform operations and collaborating with a global team. Candidates should have a strong background in Python and distributed systems, with the potential for personal growth and travel opportunities.
Qualifications
Proven hands-on experience in software development using Python.
Experience in managing data platform technologies.
Willingness to travel up to 4 times a year.
Responsibilities
Collaborate with a distributed team.
Write high-quality, idiomatic Python code to create new features.
Ensure fault-tolerant replication and system performance.
Skills
Python
Distributed systems
Education
Bachelor’s in Computer Science or STEM
Tools
PostgreSQL
MySQL
MongoDB
Kafka
Job description
Canonical is looking for a Software Engineer for their Data Infrastructure team to develop automation solutions for multi-cloud and on-premise data systems. This mid-senior level role includes automating data platform operations and collaborating with a global team. Candidates should have a strong background in Python and distributed systems, with the potential for personal growth and travel opportunities.