Python and Kubernetes Software Engineer

3 weeks ago


Dublin, Dublin City, Ireland Canonical Full time
Overview

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

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in cloud, data science, AI, engineering innovation and IoT. We work with Global 2000 and Fortune 500 customers and operate with distributed teams across many time zones. Most colleagues work remotely with in-person collaboration a few times a year.

Location: This initiative spans many teams that are home-based and in multiple time zones. Successful candidates will join a team where most members and their manager are in the same time zone to enable constant collaboration.

We are hiring Python and Kubernetes Specialist Engineers focused on Data, AI/ML and Analytics Solutions to join our teams building open source solutions for public cloud and private infrastructure.

As a software engineer on the team, you'll contribute to an end-to-end data analytics and MLops solution using open-source tools such as Kubeflow, MLFlow, DVC, and Feast. You may also work on workflow, ETL, data governance and visualization tools like Apache Superset, dbt, and Temporal, or data warehouse solutions such as Apache Trino or ClickHouse. Your team will own a solution from the analytics and machine learning space and integrate with other teams to build an end-to-end data platform. These solutions may run on servers, in the cloud, on Kubernetes, on developer desktops, or as web services.

What we offer: We provide all team members with benefits that reflect our values. We offer a distributed work environment, with twice-yearly in-person team sprints, learning and development budgets, and competitive compensation policies.

About Canonical: Canonical is at the forefront of the global move to open source. We recruit globally and expect excellence. Most colleagues work from home, and we are committed to a diverse, inclusive workplace.

Equal Opportunity: Canonical is an equal opportunity employer. We foster a workplace free from discrimination and will give every applicant fair consideration regardless of identity.

What we are looking for in you
  • Professional or academic software delivery using Python
  • Strong academic record in high school and university
  • Undergraduate degree in a technical subject or a compelling alternative path
  • Confidence to speak up, give and receive feedback, and share ideas
  • Track record of going above and beyond to achieve results
  • Passion for technology evidenced by personal projects
  • Strong work ethic and the ability to collaborate with motivated colleagues
  • Excellent written and spoken English with strong presentation skills
  • Experience with Linux (Debian or Ubuntu preferred)
  • Interpersonal skills, curiosity, flexibility, and accountability
  • Appreciation for diversity and ability to work in a multi-cultural, multi-national organization
  • Self-motivation and thoughtful approach to work
  • Result-oriented with a personal drive to meet commitments
  • Ability to travel up to twice a year for company events, up to two weeks per trip
Responsibilities
  • Develop understanding of the Linux stack from kernel to application layer
  • Design, build and maintain solutions deployed on public/private clouds and local workstations
  • Master distributed systems concepts such as observability, identity, and tracing
  • Work with Kubernetes and open-source machine-learning tools
  • Collaborate with a distributed team of engineers, designers and product managers
  • Debug issues and engage with upstream and Ubuntu communities
  • Generate and discuss ideas and contribute to finding effective solutions
Additional Skills That Would Be Nice To Have
  • Experience with ML libraries or tools
  • Experience building automated ML solutions for the cloud
  • Experience with container technologies (Docker, LXD, Kubernetes)
  • Experience with public clouds (AWS, Azure, Google Cloud)
  • Working knowledge of cloud computing
  • Focus on software quality and testing
  • Experience contributing to open source projects
Benefits
  • Distributed work environment with twice-yearly in-person team sprints
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review and performance-based rewards
  • Holiday leave and family leave policies
  • Employee Assistance Programme
  • Opportunities to travel to meet colleagues

#J-18808-Ljbffr

  • Dublin, Dublin City, Ireland Python Software Foundation Full time

    OverviewJoin to apply for the NEW Senior Python DeveloperBrightwater role at Python Software FoundationJob Title: Senior Python Developer6 Month Contract - Dublin; Hybrid (3 days onsite)There is an immediate requirement for a talented senior Python developer to work in the Risk & Finance Technology team. You will be responsible for designing and developing...


  • Dublin, Dublin City, Ireland beBeeKubernetes Full time €100,000 - €140,000

    Job Title: Kubernetes Infrastructure Systems EngineerOverviewThe Staff Systems Engineer, Kubernetes Infrastructure will design and implement scalable and secure Kubernetes solutions utilizing the organization's current and future capabilities.This role involves acting as a representative for service owners to System Engineering's internal Product Owners,...


  • Dublin, Dublin City, Ireland PTR Global Full time

    Job title: Python Software EngineerCompany: PTR Global, a Pinnacle Group CompanyLocation / on-site: Day 1 onsite Dublin, Ireland. Hybrid - 3 days onsite per weekContract type: Long term contractNote: No mid layer / No Implementation partners are involvedKey QualificationsBS degree in CS or related field5+ years of hands-on software engineering experience...


  • Dublin, Dublin City, Ireland Canonical Full time

    Python Software Engineer - Ubuntu Hardware Certification TeamJoin to apply for the Python Software Engineer - Ubuntu Hardware Certification Team role at CanonicalPython Software Engineer - Ubuntu Hardware Certification Team3 weeks ago Be among the first 25 applicantsJoin to apply for the Python Software Engineer - Ubuntu Hardware Certification Team role at...


  • Dublin, Dublin City, Ireland beBeeSoftwareEngineering Full time €85,000 - €124,000

    Job DescriptionWe are seeking a seasoned software engineering leader to spearhead our Kubernetes Software Development team. As Senior Lead Engineer (Engineering Manager), you will be responsible for driving the development of our Kubernetes products and nurturing the career growth of our software engineering team.Key Responsibilities:Lead a high-performing...


  • Dublin, Dublin City, Ireland beBeekubernetes Full time €108,175 - €137,215

    Job OpportunityWe are seeking an experienced Kubernetes systems architect to join our team in Dublin. As a staff-level engineer, you will be responsible for designing and deploying robust, scalable, and secure on-premise Kubernetes infrastructures.The ideal candidate will have a strong technical background with broad experience in delivering solutions across...


  • Dublin, Dublin City, Ireland beBeepython Full time €95,577 - €124,956

    Job Title: Lead Python Software EngineerWe are seeking a highly skilled Lead Python Software Engineer to join our organization in Dublin. This is an excellent opportunity for someone who wants to work in a dynamic and fast-paced environment.This role involves leading a team of software developers in the design, development, and implementation of high-quality...


  • Dublin, Dublin City, Ireland Reperio Human Capital Ltd Full time

    We are working with a leading technology company in Dublin that is expanding its software engineering team and looking to hire a talented Senior Python Developer. This role will play a key part in building and scaling next-generation web applications that serve their clients needs on their end customer. As a Senior Python Developer, you will be responsible...


  • Dublin, Dublin City, Ireland Reperio Human Capital Ltd Full time

    We are working with a leading technology company in Dublin that is expanding its software engineering team and looking to hire a talented Senior Python Developer.This role will play a key part in building and scaling next-generation web applications that serve their clients needs on their end customer.As a Senior Python Developer, you will be responsible for...

  • Software Engineer

    3 weeks ago


    Dublin, Dublin City, Ireland Canonical Full time

    OverviewSoftware Engineer (Python/Linux/Packaging) at Canonical. We are hiring talented Software Engineers with strong Python, packaging and Linux skills to have a positive impact on the day-to-day workflow of thousands of snap, rock and charm publishers. You will work on packaging formats, build systems and automation that simplify shipping software to the...