Canonical
Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics
Canonical, Washington, District of Columbia, us, 20022
Overview
Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics at Canonical. Join a team building open source solutions for public cloud and private infrastructure, focusing on data analytics, workflows, AI/ML, and analytics solutions. Location
Seattle, WA. The role may involve traveling as needed per company events. What your day will look like
Work on end-to-end data analytics and MLOps solutions using open-source tools. Collaboration across distributed teams, contributing to ETL, data governance, visualization, workflow orchestration, and data warehouse solutions. Diagnose issues, engage with upstream and Ubuntu communities, and contribute to open source projects. Responsibilities
Develop understanding of the Linux stack from kernel, networking, and storage to the application layer Design, build and maintain solutions deployed on public/private clouds and local workstations Master distributed systems concepts including observability, identity, and tracing Work with Kubernetes and machine-oriented open source applications Collaborate with a distributed team of engineers, designers and product managers Debug issues and interact publicly with upstream and Ubuntu communities Generate ideas and collaborate on finding effective solutions What we are looking for in you
Professional or academic software delivery using Python Strong academic track record from high school and university Undergraduate degree in a technical subject or a compelling narrative about an alternative path Confidence to speak up, exchange feedback, and share ideas Track record of going above and beyond to achieve results Passion for technology evidenced by personal projects Work ethic, self-motivation, and accountability Professional English communication skills Experience with Linux (Debian or Ubuntu preferred) Interpersonal skills, curiosity, flexibility, and accountability Appreciation of diversity and ability to operate in a multi-cultural environment Ability to travel up to twice a year for company events (up to two weeks) Additional skills that would be nice to have
Experience building automated ML solutions, data pipelines, or orchestrating cloud workflows Hands-on experience with ML libraries or tools Experience with container technologies (Docker, Kubernetes, etc.) Experience with public clouds (AWS, Azure, Google Cloud) Working knowledge of cloud computing Commitment to software quality and testing Experience contributing to open source projects What we offer
Compensation is location-, experience-, and performance-based. Includes annual review, potential bonus/commission, and a range of benefits designed to reflect Canonical’s values. Global, distributed team with in-person sprints twice a year. 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 Program Opportunities to travel to new locations to meet colleagues Travel upgrades for long haul company events About Canonical
Canonical is a pioneering tech firm focused on open source. As the publisher of Ubuntu, we work globally with a high standard for excellence and a distributed workforce. We hire globally and expect excellence in all roles. Most colleagues have worked from home since 2004. Canonical is an equal opportunity employer. We are committed to a workplace free from discrimination and will consider every applicant fairly. Seniority level
Entry level Employment type
Full-time Job function
Engineering and Information Technology Industry
Software Development
#J-18808-Ljbffr
Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics at Canonical. Join a team building open source solutions for public cloud and private infrastructure, focusing on data analytics, workflows, AI/ML, and analytics solutions. Location
Seattle, WA. The role may involve traveling as needed per company events. What your day will look like
Work on end-to-end data analytics and MLOps solutions using open-source tools. Collaboration across distributed teams, contributing to ETL, data governance, visualization, workflow orchestration, and data warehouse solutions. Diagnose issues, engage with upstream and Ubuntu communities, and contribute to open source projects. Responsibilities
Develop understanding of the Linux stack from kernel, networking, and storage to the application layer Design, build and maintain solutions deployed on public/private clouds and local workstations Master distributed systems concepts including observability, identity, and tracing Work with Kubernetes and machine-oriented open source applications Collaborate with a distributed team of engineers, designers and product managers Debug issues and interact publicly with upstream and Ubuntu communities Generate ideas and collaborate on finding effective solutions What we are looking for in you
Professional or academic software delivery using Python Strong academic track record from high school and university Undergraduate degree in a technical subject or a compelling narrative about an alternative path Confidence to speak up, exchange feedback, and share ideas Track record of going above and beyond to achieve results Passion for technology evidenced by personal projects Work ethic, self-motivation, and accountability Professional English communication skills Experience with Linux (Debian or Ubuntu preferred) Interpersonal skills, curiosity, flexibility, and accountability Appreciation of diversity and ability to operate in a multi-cultural environment Ability to travel up to twice a year for company events (up to two weeks) Additional skills that would be nice to have
Experience building automated ML solutions, data pipelines, or orchestrating cloud workflows Hands-on experience with ML libraries or tools Experience with container technologies (Docker, Kubernetes, etc.) Experience with public clouds (AWS, Azure, Google Cloud) Working knowledge of cloud computing Commitment to software quality and testing Experience contributing to open source projects What we offer
Compensation is location-, experience-, and performance-based. Includes annual review, potential bonus/commission, and a range of benefits designed to reflect Canonical’s values. Global, distributed team with in-person sprints twice a year. 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 Program Opportunities to travel to new locations to meet colleagues Travel upgrades for long haul company events About Canonical
Canonical is a pioneering tech firm focused on open source. As the publisher of Ubuntu, we work globally with a high standard for excellence and a distributed workforce. We hire globally and expect excellence in all roles. Most colleagues have worked from home since 2004. Canonical is an equal opportunity employer. We are committed to a workplace free from discrimination and will consider every applicant fairly. Seniority level
Entry level Employment type
Full-time Job function
Engineering and Information Technology Industry
Software Development
#J-18808-Ljbffr