Posted today · be early
Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics
Canonical
WorldwideremotePosted 1 day ago
Skill Required
Software-EngineerPython-DevelopmentKubernetesData-EngineeringMachine-Learning-EngineeringPython-Data-EngineerPython-Software-EngineerPython-AI-EngineerData-And-AI-EngineerData-+-AI-EngineerKubernetes-EngineerAnalytics-Software-EngineerPython-EngineerDeveloperMachine Learning EngineerAI EngineerData EngineerAnalytics EngineerSoftware EngineerSoftware DeveloperPython DeveloperanalyticsPythonandAIMachine LearningSystem DesignObservabilityGCPEngineeringnetworkingbuildingMLflowAirflowwrittenetc.)TestNGDockerdesignLinuxAzureClouddbtETLAWSFulltime
Key highlights
- Role: Python and Kubernetes Specialist Engineer focused on Data, Workflows, AI/ML and Analytics Solutions
- Fully distributed global team with twice-yearly in-person team sprints
- Annual personal learning and development budget of USD 2,000
- Compensation structured based on geographic location, experience, and performance with annual reviews
- Role requires ability to travel twice yearly for up to two weeks for company events
- Canonical Pro subscriptions are available for individual personal use at no cost
Role overview
Canonical is hiring Python and Kubernetes Specialist Engineers to build open source data, workflow, AI/ML and analytics solutions for public cloud and private infrastructure. In this role, you will develop end-to-end MLOps and data analytics tools using popular open source platforms like Kubeflow, MLFlow, Airflow, and ClickHouse, while collaborating with a fully distributed global team of engineers, designers and product managers. The role includes twice-yearly in-person team sprints in global locations, and requires occasional travel for company events.
Responsibilities
- Build end-to-end data analytics and MLOps solutions using popular open source tools including Kubeflow, MLFlow, DVC, Feast, Apache SuperSet, dbt, Airflow, Temporal, Apache Trino, and ClickHouse, deployed on servers, public/private clouds, Kubernetes, developer desktops, or as web services
- Develop understanding of the full Linux stack, including kernel, networking, storage, and application layer components
- Design, build and maintain solutions deployed on public and private clouds and local workstations
- Master distributed systems concepts including observability, identity, and tracing
- Work with Kubernetes and machine-oriented open source applications
- Collaborate proactively with a distributed team of engineers, designers and product managers
- Debug issues and interact publicly with upstream and Ubuntu communities
- Generate and discuss ideas, and collaborate on identifying effective solutions
Requirements
- Professional or academic experience delivering software using Python
- Exceptional academic track record from high school and university
- Undergraduate degree in a technical subject, or a compelling narrative of an alternative chosen career path
- Confidence to respectfully speak up, exchange feedback, and share ideas without hesitation
- Track record of exceeding expectations to achieve outstanding results
- Passion for technology evidenced by personal projects and initiatives
- Strong work ethic and confidence to perform 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 multi-cultural, multi-national organisations
- 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
Nice to have
- Proven track record of building highly automated machine learning solutions, data pipelines, or orchestrating workflows for the cloud
- 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
Benefits
- Compensation structured based on geographic location, experience, and performance, with annual (and more frequent for graduates and associates) reviews to recognize outstanding performance
- Performance-driven annual bonus or commission in addition to base pay
- Distributed work environment with twice-yearly in-person team sprints
- 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
- Benefits programs are balanced to meet local needs and ensure fairness globally
Additional details
- Canonical is a leading provider of open source software and operating systems to global enterprise and technology markets, with its Ubuntu platform widely used in breakthrough initiatives including public cloud, data science, AI, engineering innovation and IoT
- Canonical's customers include the world's leading public cloud and silicon providers, plus industry leaders across many sectors
- The company is a pioneer of global distributed collaboration, with 1000+ colleagues in 70+ countries and very few office-based roles; teams meet two to four times yearly in person in interesting global locations to align on strategy and execution
- Canonical is founder-led, profitable and growing
- Solutions built by the team serve both individual/community users and Global 2000/Fortune 500 customers; Canonical makes its primary work available free of charge, and offers Pro subscriptions to individuals for personal use at no cost to expand access to open source benefits regardless of circumstances
- The initiative spans home-based teams across multiple time zones; successful candidates will join a team where most members and their manager are broadly in the same time zone to enable consistent collaboration during work hours
- Canonical is an equal opportunity employer that fosters a workplace free from discrimination, valuing diversity of experience, perspectives and background to create better work environments and products; all applications receive fair consideration regardless of identity
- Canonical is a pioneering tech firm at the forefront of the global open source movement, publishing Ubuntu (a leading open source project and platform for AI, IoT and the cloud) and working to change the world of software
- Canonical recruits globally and sets a high standard for new hires, expecting excellence to succeed as the best in the field
- Most Canonical colleagues have worked from home since the company's inception in 2004; the role challenges employees to think differently, work smarter, learn new skills, and raise their performance
- This job posting was originally published on Himalayas