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.
Canonical is seeking a talented and motivated Python and Kubernetes Software Engineer specializing in Data, AI/ML, and Analytics. The successful candidate will play a pivotal role in developing scalable software solutions that leverage data processing, machine learning, and analytics tools, with a focus on creating efficient workflows and systems. The engineer will work collaboratively within our dynamic team to innovate and build robust applications that drive our automation strategies, making a significant impact on our technology delivery.
Job Responsibilities
- Design, develop, and maintain scalable software solutions in Python and Kubernetes for data processing and machine learning applications.
- Collaborate with data scientists and analysts to gather requirements and implement ML algorithms into production-ready systems.
- Automate data pipelines and workflows using Kubernetes orchestration tools to improve system efficiency and performance.
- Participate in code reviews, testing, and debugging, ensuring high-quality and reliable software deliverables.
- Contribute to architectural decisions and establish best practices for software development and deployment.
- Monitor and optimize application performance, scalability, and reliability, troubleshooting issues as they arise.
- Keep abreast of industry trends and advancements in machine learning and data processing technologies.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree is a plus.
- Proven experience as a software engineer, with a strong focus on Python programming and Kubernetes deployment.
- Solid understanding of data structures, algorithms, and software design principles.
- Hands-on experience in developing and deploying machine learning models and frameworks such as TensorFlow or PyTorch.
- Familiarity with cloud platforms such as AWS, Google Cloud, or Azure is advantageous.
- Strong analytical problem-solving skills and attention to detail.
- Excellent communication skills and ability to work well in a collaborative, fast-paced environment.
Technologies & Tools
The role utilizes a variety of advanced technologies and tools including Python, Kubernetes, Docker, data orchestration frameworks, as well as machine learning libraries such as TensorFlow and PyTorch. Familiarity with CI/CD tools and cloud services will also be beneficial for successful project deployment and management.
Ideal Candidates
Ideal candidates for this position are individuals who are passionate about technology and are dedicated to delivering excellence in software engineering. They should possess a strong curiosity for data analytics and machine learning, along with the ability to think critically and solve complex problems. An effective team player who thrives in collaborative environments and is adaptable to shifting priorities will excel in this position.
Other Construction and Related Workers: 480,000 people in the US, paid from $38,400 a year (the lowest 10%) to $100,790 (the top 10%), with $58,450 in the middle, in May 2025. See these jobs →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.