Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics
Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Experience Level
Experience
Qualifications
About Canonical
Canonical is a global leader in open source software, renowned for our widely adopted platform, Ubuntu. We empower enterprises with innovative solutions across public cloud, data science, AI, engineering, and IoT sectors. Our diverse team of over 1000 professionals spans 70+ countries, dedicated to fostering global collaboration and driving technological advancements. Join us in our mission to democratize open source software for everyone.
Similar jobs
Browse all companies, explore by city & role, or SEO search pages.
Search for Software Engineer - Python/Golang - Kubernetes
90,325 results
Canonical, a trailblazer in open source software and operating systems for global enterprises, is seeking a talented Software Engineer to join our dynamic Kubernetes product team. Our flagship platform, Ubuntu, is integral to cutting-edge enterprise initiatives including public cloud, data science, AI, engineering innovation, and IoT. With a customer base th…
Canonical
Join Canonical as a Software Engineer and play a pivotal role in revolutionizing open source software management on public clouds and data centers. As part of our dynamic global team, you'll leverage Python and Kubernetes to create innovative solutions that enhance operational efficiency. Your work will involve designing and delivering robust software operations code across the Linux stack, ensuring our systems scale effectively and meet the demands of our diverse customer base. This role is perfect for passionate engineers who thrive in a collaborative environment and are excited about cloud computing and open source technologies.
Join Canonical as a Python and Kubernetes Software Engineer, where you will develop cutting-edge open source solutions for data analytics, MLOps, and AI/ML workflows. Collaborate with a global team to create impactful solutions on public and private clouds, utilizing top tools like Kubeflow, MLFlow, and Apache Airflow. Contribute to projects that empower individuals and organizations with the benefits of open source technology.
Join Canonical, a trailblazer in open-source software, as an Engineering Manager leading a dynamic team dedicated to optimizing Ubuntu for top-tier cloud partners like Amazon, Microsoft, and Google. In this pivotal role, you will oversee the development, testing, and deployment of base Ubuntu images, ensuring exceptional performance and security for millions of users. Your leadership will drive our mission to deliver superior public cloud VM experiences while maintaining a unified operating environment across various cloud infrastructures. This position offers the opportunity to cultivate a high-performing team, engage with partners directly, and shape the future of cloud technology in an innovative and supportive environment.
Canonical
Canonical, a trailblazer in open-source software and operating systems, is seeking talented Golang Software Engineers at all levels to join our dynamic team. This is a fully remote position, allowing you to work from anywhere in the world. At Canonical, we empower developers to create cutting-edge solutions that drive innovation across diverse sectors, including public cloud, data science, AI, engineering, and IoT. As part of our engineering team, you will design, implement, and maintain scalable software solutions using Golang, ensuring high performance and security in our products.
Join Canonical, the leading innovator in open-source software and operating systems, powering global enterprises in technology. Our flagship platform, Ubuntu, is a cornerstone in transformative initiatives across public cloud, data science, AI, engineering advancements, and IoT. We proudly partner with top-tier public cloud providers, silicon manufacturers, and industry leaders across various sectors. With a pioneering spirit in global distributed collaboration, our team consists of over 1,200 talented individuals from more than 80 countries, with minimal office-based roles. We convene in person two to four times a year in exciting locations to strategize and align on our goals.As a founder-led, profitable, and rapidly growing organization, we are on the lookout for a dedicated Golang Software Engineer at any experience level who is committed to high engineering standards, embraces continuous learning, and is eager to apply their skills in meaningful ways. This role offers an incredible chance to work with a variety of popular software systems, integration technologies, and innovative open-source solutions.The Commercial Systems division comprises six collaborative engineering teams that work closely with other technical and business units at Canonical. The services crafted, developed, and maintained by the Commercial Systems unit are essential to Canonical's operations, with Golang forming a crucial component of this ecosystem. We are seeking talented software engineers to join the following teams:The Billing Team designs, develops, and manages a Golang service that provides an efficient and scalable solution for converting metrics into billable amounts, allowing customers to monitor their expenditures with Canonical in real-time, and ensuring accurate and timely billing practices. This service also integrates seamlessly with various engineering, business, and payment systems. This team is ideal for engineers looking to enhance their expertise in billing and payment processing.The Contracts Team develops and operates a Golang service that serves as the definitive source for all customer contracts. This service offers a standardized Configure, Price, Quote (CPQ) capability and organizes signed contracts in a structured format. Integration with other engineering and business systems, including CRMs and accounting software, is also a key feature. This team provides an excellent opportunity for software engineers interested in delving deeper into sales and revenue processes.The Livepatch Team is responsible for creating a service aimed at delivering Linux kernel patches that minimize the exploit window for critical and high-severity vulnerabilities in the Linux kernel, allowing for patching while systems continue to run. The engineering team behind this initiative focuses on performance, security, and the continuous improvement of our infrastructure.
Join Canonical, a trailblazer in open-source software, as a Golang System Software Engineer focusing on Containers and Virtualization. Our flagship platform, Ubuntu, powers innovative enterprise solutions across public cloud, AI, IoT, and more. As part of our LXD team, you will help shape the next-generation private cloud infrastructure, integrating KVM, Ceph, and SDN technologies designed for optimal performance and reliability. This remote role offers the chance to engage in system-level Go programming, manage data modeling, and contribute to a distributed team that values collaboration and proactive communication. Embrace this unique opportunity to influence modern cloud technologies while enjoying a vibrant and supportive team environment.
Role overview platacard is looking for an Engineering Manager to lead the Origination Delivery team. This group focuses on building and enhancing core platform features that address client needs. The engineers on this team primarily use Golang in their work. What you will do Guide and mentor engineers working on origination delivery projects Apply Golang expertise to help set technical direction and tackle platform challenges Promote collaboration and knowledge sharing across the team Help ensure the team delivers reliable solutions for clients Location This is a remote position open to candidates worldwide.
About TenkiAt Tenki, we believe that computing power is the new digital oil, and as global demand for computing resources surges, we are poised to lead in the evolution of a market that will redefine value in the digital age. Our mission is to harness, refine, and trade compute power, creating a new asset class for the digital economy.We serve as a bridge, connecting producers of compute power with a vast network of consumers. Producers can benefit from transparent pricing and predictable settlements, while consumers gain seamless access to high-quality compute resources at competitive rates.Currently, we are enhancing our consumer offerings, beginning with GitHub Actions, which enables developers to seamlessly offload workflows through Tenki. We plan to broaden our services to include a comprehensive suite of cloud solutions, such as Virtual Machines, Databases, AI Agents, and more.As we grow, our focus will also expand to empower compute producers, allowing them to offer their services through Tenki and facilitating the development of financial instruments that will streamline and enhance the tradability of compute resources.About The RoleWe are on the lookout for a skilled Golang Engineer to join our dynamic team and help shape the future of compute markets. This is a remote position, but candidates must be able to collaborate effectively within our core time zones in LATAM (GMT-3) or the Philippines (GMT+8), and be fluent in English to communicate with our globally distributed team. This position will report directly to the Engineering Manager at Tenki.In this role, you will play a key part in building the foundational infrastructure that powers Tenki. Your responsibilities will include:Architecting, maintaining, and evolving our core gRPC API services based on ConnectRPC.Designing and operating a secure, programmable microservices fabric that connects our microservices across the platform.Managing identity services utilizing the Ory stack: Kratos, Keto, and Hydra.Developing strategies for DDoS mitigation to proactively address potential threats.Building high-performance Golang gRPC services designed to scale for millions, and ultimately billions, of users.Defining and implementing infrastructure that adheres to immutable principles, enabling complete teardown, failover, and rapid reconstruction.Transforming concepts into reality by drafting clear Engineering Requirement Documents and converting them into actionable plans with measurable outcomes.
Canonical, a global leader in open-source software, is seeking a Senior Software Engineer specializing in Identity Management. In this role, you will enhance and modernize our identity management solutions, focusing on authorization and access control across our enterprise offerings. You will be instrumental in developing features that directly impact the user experience of Canonical's products and services. This position involves collaboration with a distributed team, technical leadership, and hands-on software development using Go (Golang) and Python. Join us in redefining identity management for cutting-edge technologies such as public cloud, AI, and IoT.
Canonical, a pioneer in open source software and operating systems, is seeking a talented Software Engineer to contribute to dqlite, our innovative distributed SQLite database that utilizes our proprietary Raft library for consensus and replication. As a part of our dynamic team, you will enhance libraft, dqlite, and go-dqlite components, which play a crucial role in projects like MicroK8s and LXD. This remote position offers a unique opportunity to impact modern computing technologies significantly, while collaborating with a global team of over 1000 professionals across 70+ countries.
Join Canonical, a trailblazer in the realm of open-source software and operating systems, as we empower enterprises worldwide with our innovative platform, Ubuntu. Renowned for its versatility, Ubuntu is at the forefront of transformative enterprise initiatives, encompassing public cloud solutions, data science, artificial intelligence, engineering advancements, and the Internet of Things (IoT). Our clientele includes leading public cloud and silicon providers, alongside industry giants across various sectors. With over 1,200 professionals in 75+ countries, Canonical champions global distributed collaboration, ensuring that in-person team gatherings occur biannually in dynamic locations worldwide to synchronize our strategic goals and execution.As a founder-led, profitable, and rapidly expanding company, we are currently seeking a Senior Go (Golang) Software Engineer - Developer Tooling & Containers. In this role, you will contribute to the development of an innovative open-source developer experience tool. We aim to revolutionize conventional developer workflows by preserving the beloved aspects of traditional Linux while optimizing efficiency in immutable distribution environments and remote cloud resources. You will be pivotal in creating a product that is seamlessly integrated with the Ubuntu desktop, modern IDEs, and SDKs from industry leaders like NVIDIA, Intel, and AMD. Our mission is to liberate developers from the burdensome hours spent on environment setup across various domains such as Robotics, MLOps, and IoT. Join us in our quest to make Ubuntu the premier platform for software engineers!This role calls for a profound passion for building tools that enhance the software engineering experience. A strong sense of user experience design is essential, complemented by expertise in professional Linux-based software development, Linux system fundamentals, and container technologies. Our team values intellectual honesty in decision-making, constructive peer reviews, and the commitment to writing clear and maintainable code. While we are establishing a diverse team that includes senior, junior, and entry-level roles, senior positions demand a comprehensive understanding of containers and the kernel semantics that support them.Location: This team operates remotely within the APAC region, with the flexibility to work from anywhere within APAC time zones.
Canonical
Canonical, a premier provider of open-source software and operating systems, is on the lookout for an Engineering Manager specializing in Python and Kubernetes. This role is pivotal in cultivating a top-notch DevOps culture within our Information Systems department. At Canonical, we believe in revolutionizing the management of complex business operations and empowering our customers to adopt innovative solutions. As the Engineering Manager, you will lead a dedicated team, driving the transformation of internal workloads to align with the same open-source workloads our customers operate. Your leadership will ensure the high availability of Ubuntu and our services globally, while fostering an environment of quality, collaboration, and technical excellence.
At GitLab, we pride ourselves on being an open-core software innovator, delivering the most comprehensive AI-powered DevSecOps Platform utilized by over 100,000 organizations globally. Our mission is to empower everyone to contribute to and co-create the software that shapes our future. By transforming consumers into contributors, we significantly accelerate human advancement. Our platform fosters collaboration, dismantles barriers, and redefines the possibilities within software development. Through pioneering products like Duo Enterprise and Duo Agent Platform, our customers experience AI advantages throughout the Software Development Life Cycle (SDLC).We reflect the same principles in our team dynamics: AI is a core productivity enhancer that all team members are encouraged to integrate into their daily operations to drive efficiency, innovation, and impact. At GitLab, careers thrive, innovation flourishes, and every voice is heard. Our high-performance culture, guided by our values and continuous exchange of knowledge, enables our team to reach their full potential while collaborating with industry leaders to tackle complex challenges. Join us in co-creating the future as we revolutionize the way the world develops software.Role OverviewAs a Senior Backend Engineer on the Auth Infrastructure team at GitLab, you'll play a pivotal role in constructing the essential infrastructure that facilitates authentication and authorization for millions of users across GitLab.com, self-managed, Dedicated, and air-gapped environments. Your focus will be on developing secure, efficient, and reliable identity services while guiding GitLab towards a zero-trust architecture and a microservices-oriented future. Collaborating closely with the Authentication, Authorization, Platform, and Infrastructure teams, you will design and implement critical components such as Envoy proxy configurations, token services, bi-directional gRPC tunnels, mTLS, and service mesh architecture, while also enhancing observability and debugging capabilities for distributed authentication systems.This position offers the chance to address authentication infrastructure challenges on a global scale, directly influencing the roadmap for our systems.
Canonical is at the forefront of open-source software and operating systems, powering numerous enterprise technology solutions worldwide. Our flagship platform, Ubuntu, is pivotal in transformative areas such as public cloud computing, data science, artificial intelligence, engineering innovation, and IoT. We serve leading public cloud and semiconductor firms, along with industry frontrunners in various sectors. As a pioneer of global distributed teamwork, we have over 1200 team members across 75 countries, with minimal office-based roles. Our teams gather in engaging locations worldwide two to four times a year to align on strategies and execution. We're a founder-led, profitable, and rapidly growing organization. Currently, we are seeking skilled Software Engineers proficient in Python, Packaging, and Linux, who are eager to positively influence the daily operations of numerous snap, rock, and charm publishers. Success in this role requires a keen interest in packaging formats, build systems, and automation that simplify software delivery for developers and engineers, reaching the broadest possible audience. You will design and maintain specialized Python tools that facilitate the developer build and publication process. Our team is responsible for the tooling that builds snaps, charms, and the latest addition, rocks. Snapcraft empowers developers to deliver app updates seamlessly to millions of Linux systems, removing the complexities associated with supported releases and installation instructions. This platform supports thousands of applications from a diverse group of over a thousand developers, including well-known names like Spotify, Slack, and Microsoft. Charmcraft fosters collaboration among charmed operator developers, enabling publication on Charmhub, the home of the Charmed Operator Collection. Charmed Operators allow developers to package software, including databases, event queues, and observability tools, alongside operational code, streamlining the integration and operation of software in their environments.
Canonical, a trailblazer in open-source software and operating systems for the global enterprise and tech landscape, is seeking a passionate Graduate Software Engineer to join our innovative team. Our flagship platform, Ubuntu, powers transformative initiatives in public cloud, data science, AI, engineering innovation, and IoT, serving leading public cloud and silicon providers worldwide.As a fully remote company with over 1,200 dedicated professionals across 75+ countries, we prioritize collaborative global engagement, meeting in unique locations 2 to 4 times a year to align on strategic goals.In this role, you will be instrumental in developing, testing, and enhancing Ubuntu’s presence on public cloud platforms. Your contributions will directly impact the quality and stability of Ubuntu, which is pivotal for our global user base. Collaborating with our Ubuntu teams and major cloud partners, you will ensure the continuous improvement of our cloud images while actively engaging with our users to meet their needs.This position demands a strong foundation in Python software engineering, with a keen focus on interoperability across diverse releases and environments. Proficiency in Python is essential, and contributions to open-source projects will be considered a significant advantage. You will also manage Ubuntu images, so familiarity with apt configuration, deb packaging, and system administration will enhance your effectiveness in this role.We are looking for individuals who are enthusiastic about the Ubuntu project and are committed to developing tools that empower millions globally. A focus on quality, attention to edge cases, user experience, comprehensive documentation, and community engagement is paramount. You will work with a diverse user spectrum, from mission-critical environments to enthusiastic hobbyists, guiding best engineering practices to cater to all.
Join Canonical, a leading provider of open-source software, as a Software Engineer focused on developing innovative Python-based container images. In this role, you will create and maintain a diverse array of container images, collaborating with various teams to ensure the highest quality and an exceptional Ubuntu user experience. You will play a pivotal role in automating Continuous Integration and Continuous Delivery (CI/CD) processes, leveraging your expertise in container-based DevOps. By contributing to cutting-edge products like OCI images, you will help shape the future of container technology. This position offers the opportunity to work remotely across the Americas, APAC, and EMEA while engaging with a global community of tech professionals.
Binance
Join Binance, the world's premier blockchain ecosystem, as a Golang Developer. In this role, you'll contribute to the development of cutting-edge applications that power the largest cryptocurrency exchange globally. Collaborate with innovative teams to enhance our extensive portfolio of digital asset solutions, ensuring security, speed, and efficiency. You'll be instrumental in refining our trading engine and expanding our offerings in finance, education, and Web3 features. If you're passionate about blockchain technology and ready to make a significant impact, we want to hear from you!
Canonical stands at the forefront of open-source software development, delivering innovative operating systems and solutions tailored for global enterprises and technology sectors. Our flagship platform, Ubuntu, is integral to transformative initiatives across public cloud infrastructure, data science, artificial intelligence, engineering advancements, and the Internet of Things (IoT). We proudly serve renowned public cloud providers, silicon manufacturers, and industry pioneers across diverse sectors. As a leader in global distributed collaboration, we boast a dynamic team of over 1,200 professionals across more than 80 countries, with minimal office-based roles. Our teams convene for strategic alignment and collaboration two to four times a year in captivating locations worldwide.Founded, profitable, and on a growth trajectory, we are seeking a Python Software Engineer dedicated to engineering excellence, continuous improvement, and skill development. This role presents an exciting opportunity to engage with popular software systems, cutting-edge integration technologies, and pioneering open-source projects.The Commercial Systems division consists of six engineering teams that collaborate closely with other technical and business units at Canonical. The services engineered and maintained by this division are crucial to our operations, with Python playing a vital role in our initiatives. We invite talented Python Software Engineers to join our dedicated Integrations team.The Integrations team focuses on automating SaaS user management and onboarding new data sources into our data mesh. This team is tasked with designing, developing, and operating Python-based solutions to streamline SaaS seat management and monitor expenditures across our application portfolio. Additionally, the team integrates various internal and external data sources into the data mesh through open-source ETL solutions, empowering data-driven decision-making across the organization.Location: This position is fully remote, available to candidates in the EMEA region.
Canonical
Join Canonical, a global leader in open source technology, as a Senior Python Engineer. In this dynamic remote role, you will develop high-quality Python applications that power our innovative solutions in cloud computing, data science, and IoT. Collaborate with a diverse team of experts, contribute to impactful projects, and engage with the open-source community to enhance software operations globally. If you are passionate about creating exceptional software and driving technical excellence, we want to hear from you!
Sign in to browse more jobs
Create account — see all 90,325 results
