All jobs
Save

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)

Apply