A software engineer responsible for developing and automating features for fault-tolerant data platform operations using Python, with a focus on distributed systems, in a remote, collaborative environment within a pioneering open-source company.
Key Responsibilities
Automate data platform operations, including fault-tolerant replication and installation processes
Develop new features for data platforms using Python
Debug issues within data platform systems
Collaborate with a distributed team to design and implement solutions
Provide domain-specific expertise on data systems to other teams
Requirements
Proven hands-on experience in software development using Python
Proven hands-on experience in distributed systems
A Bachelor’s or equivalent degree in Computer Science, STEM, or a similar field
Willingness to travel up to 4 times a year for internal and external events
Benefits & Perks
Fully remote working environment
Personal learning and development budget of 2,000 USD per annum
Annual compensation review
Recognition rewards
Annual holiday leave
Parental Leave
Employee Assistance Programme
Opportunity to travel to new locations to meet colleagues at sprints
Priority Pass for travel and travel upgrades for long haul company events
Additional benefits and rewards including annual bonuses and sales incentives (depending on role and location)
Ready to Apply?
Join Canonical and make an impact in renewable energy