C
Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics
Canonical
Contract type
Ongoing
Work mode
100% remote
Experience
3 years
Job description
Key details
- Deliver professional or academic software using Python
- Build highly automated machine learning solutions, data pipelines, or orchestrate workflows for the cloud
- Work with machine learning libraries and tools
- Use container technologies such as Docker, LXD, and Kubernetes
- Work with public clouds such as AWS, Azure, and Google Cloud
- Contribute to open source projects
- Travel twice a year for company events up to two weeks long
- Company mission
- Canonical is a pioneering tech firm at the forefront of the global move to open source, publishing Ubuntu, a platform for AI, IoT and the cloud, and changing the world of software
Primary stack
Core technologies
Python (Programming Language)DockerKubernetesAWSAzureGoogle Cloud Platform (GCP)
Benefits
- Distributed work environment with twice-yearly team sprints in person
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Employee Assistance Programme
- Opportunity to travel to new locations to meet colleagues
- Priority Pass, and travel upgrades for long haul company events
- Performance-driven annual bonus or commission
Requirements & details
- Professional or academic software delivery using Python
- Exceptional academic track record from both high school and university
- Undergraduate degree in a technical subject or a compelling narrative about an alternative chosen path
- Confidence to respectfully speak up, exchange feedback, and share ideas without hesitation
- Track record of going above-and-beyond expectations to achieve outstanding results
- Passion for technology evidenced by personal projects and initiatives
- The work ethic and confidence to shine alongside motivated colleagues
- Professional written and spoken English with excellent presentation skills
- Experience with Linux (Debian or Ubuntu preferred)
- Excellent interpersonal skills, curiosity, flexibility, and accountability
- Appreciative of diversity, polite and effective in a multi-cultural, multi-national organisation
- Thoughtfulness and self-motivation
- Result-oriented, with a personal drive to meet commitments
- Ability to travel twice a year, for company events up to two weeks long
- hands-on experience with machine learning libraries or tools
- experience with container technologies (Docker, LXD, Kubernetes, etc.)
- experience with public clouds (AWS, Azure, Google Cloud)
- working knowledge of cloud computing
- passionate about software quality and testing
- experience working on an open source project
- Python, Docker, Kubernetes, AWS, Azure, Google Cloud, Linux
- Python (Programming Language)
- Docker
- Kubernetes
- AWS
- Azure
- Google Cloud Platform (GCP)
