Full Time

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

Canonical
$110,000 - $150,000* / year (about $53–$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.

Overview

As a Python and Kubernetes Software Engineer specializing in Data, AI/ML & Analytics at Canonical, you will play a pivotal role in the development and deployment of innovative software solutions that leverage data-driven insights. You will work closely with cross-functional teams to enhance existing applications and contribute to the design of new systems that utilize cutting-edge technologies. Your proficiency in Python and Kubernetes will be essential as you ensure scalability, reliability, and performance of AI/ML applications within the cloud infrastructure.



Job Responsibilities

  • Design, develop, and maintain scalable software applications using Python and Kubernetes.
  • Collaborate with data scientists and analysts to integrate machine learning models into production systems.
  • Implement deployment strategies and manage container orchestration using Kubernetes to ensure high availability.
  • Monitor application performance and address any issues related to scalability and reliability.
  • Contribute to the architecture and design of data pipelines for AI/ML applications.
  • Participate in code reviews to maintain code quality and improve team performance.
  • Stay updated with the latest industry trends and best practices in software engineering, AI, and cloud technologies.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • A minimum of 3 years of professional experience in software development with Python.
  • Proven experience with Kubernetes for container management and orchestration.
  • Strong understanding of machine learning algorithms and frameworks.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Familiarity with data engineering principles and data pipeline construction.
  • Excellent problem-solving skills and ability to work in a collaborative environment.


Technologies & Tools

The ideal candidate will work primarily with Python for application development, Kubernetes for orchestration, and various cloud service providers such as AWS, Azure, or Google Cloud for deployment. Familiarity with data processing frameworks and libraries like Pandas, NumPy, TensorFlow, or PyTorch, as well as experience in utilizing CI/CD tools, is highly desirable.



Ideal Candidates

Ideal candidates will possess a strong analytical mindset with a passion for leveraging technology to solve complex problems. They should be proactive and self-driven, capable of adapting to new challenges in a dynamic environment. Excellent communication skills are essential to facilitate collaboration with other team members and stakeholders. Candidates that demonstrate curiosity and a continuous desire to learn and improve their skills will thrive in this role at Canonical.

Among 15 to 24-year-olds in Sudan, unemployment was 12.4% in 2022, against 7.5% for everyone, by its own labor force survey, as the International Labour Organization publishes it. See it over the years →

View Similar Jobs

Matches Jobs

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