Software Engineer - Data Infrastructure
Software Development
Excel
WFA Digital Insight
As demand for distributed systems and data automation grows, skilled software engineers are in high demand. With its commitment to open-source and innovative solutions, Canonical stands out. Candidates should be prepared to showcase their Python skills and experience with distributed systems, as well as a willingness to collaborate and travel.
Job Description
About the Role
The data platform team at Canonical is responsible for the automation of data platform operations. This includes ensuring fault-tolerant replication, TLS, installation, and more. The team provides domain-specific expertise on data systems to other teams within Canonical.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 talented engineers, including experts in many fields
Requirements
- Proven hands-on experience in software development using Python
- Proven hands-on experience in distributed systems
- Bachelor’s or equivalent in Computer Science, STEM, or a similar degree
- Willingness to travel up to 4 times a year for internal events
Nice to Have
- Experience operating and managing data platform technologies like PostgreSQL, MySQL, MongoDB, OpenSearch, Kafka, Yugabyte, Trino, Superset, Atlas, Ranger, and Redis
- Experience with Linux systems administration, package management, and operations
- Experience with the public cloud
How to Stand Out
- Showcase your Python skills and experience with distributed systems in your application and during interviews.
- Be prepared to discuss your experience with collaborative development and working with distributed teams.
- Highlight any experience with data platform technologies or cloud operations.
- Prepare examples of your debugging and problem-solving skills.
- Be ready to discuss your willingness to travel for internal and external events.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.