Full Time

Python and Kubernetes Software Engineer - Data, AI/ML & Analytics

Canonical
$100,000 - $150,000* / year (about $48–$72 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Canonical, so some details may not match this job. The employer's own page has the real description.

Position Overview

As a Python and Kubernetes Software Engineer specializing in Data, AI/ML & Analytics at Canonical, you will play a pivotal role in designing and developing scalable, high-performance data solutions that leverage cutting-edge technologies. You will collaborate with cross-functional teams to create innovative applications that enhance data processing, machine learning workflows, and analytical capabilities. This position demands a strong understanding of both Python programming and Kubernetes orchestration, along with a passion for data-driven decision-making and continuous improvement in software development practices.



Job Responsibilities

  • Develop and maintain Python-based applications for data processing and machine learning integration.
  • Design, implement, and manage Kubernetes containers to ensure optimal performance and scalability.
  • Collaborate with data scientists and analysts to translate business requirements into technical specifications.
  • Conduct thorough testing and debugging of applications to ensure high-quality software releases.
  • Engineered CI/CD pipelines for automated deployment of applications on cloud infrastructures.
  • Document software designs, processes, and deployment procedures for internal use.
  • Stay current with industry trends and advancements in AI/ML technologies and methodologies.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field; Master’s degree preferred.
  • Proven experience (3+ years) in software development, particularly with Python.
  • Strong understanding and hands-on experience with Kubernetes and container orchestration.
  • Familiarity with machine learning libraries and frameworks such as TensorFlow, PyTorch, or similar.
  • Experience in data engineering, big data technologies, and analytics platforms.
  • Proficient in using version control systems, particularly Git.
  • Excellent problem-solving skills and the ability to work in a collaborative team environment.


Technologies & Tools

This position requires proficiency with a variety of technologies and tools including, but not limited to, Python, Kubernetes, Docker, TensorFlow, PyTorch, Apache Kafka, and cloud platforms such as AWS, Azure, or Google Cloud. A strong foundation in CI/CD tools like Jenkins or GitLab CI will also be essential for facilitating seamless deployment workflows. Understanding of relational and non-relational database systems will further enhance your effectiveness in this role.



Ideal Candidates

The ideal candidates for this position will possess a strong technical background coupled with a proactive and innovative mindset. Individuals should demonstrate a passion for leveraging data and advanced analytics to solve complex problems, along with the ability to work collaboratively within a team setting. Effective communication skills, a commitment to continuous learning, and a results-oriented approach are essential qualities that will contribute to success in this dynamic role at Canonical.

Of the 33 countries of the Americas, the United States was the 9th lowest for unemployment in 2025, by the International Labour Organization’s estimates. Every country, ranked →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.