it

Software Engineer – Data Infrastructure

Job USA1 day ago

Canonical, the company behind Ubuntu, is seeking Software Engineers to join its Data Infrastructure team focused on building automation tools for multi-cloud and on-premises data platforms. This role involves designing, developing, and maintaining distributed systems that provide fault-tolerant data storage, replication, and security features like TLS, alongside creating Python-based automation solutions for enterprise data technologies. The position requires collaboration within a globally distributed team of engineers, working remotely with occasional travel (2-4 weeks annually) for internal and external events across EMEA time zones. Key responsibilities include writing idiomatic Python code, debugging critical system issues, engaging with open-source communities, and developing features for data platform automation without direct data analysis. Candidates must have proven Python development experience, hands-on expertise with distributed systems, and a relevant STEM degree; while experience with databases (e.g., PostgreSQL, MongoDB), cloud platforms, or Linux administration is considered a plus but not mandatory.

Source: Jobicy