Software Engineer - Python and K8s
Canonical
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.
The company is founder-led, profitable, and growing.
Our mission is to reinvent the way companies manage their open source information systems - on public clouds and in their own data centers. To achieve that we are building a new community around Python opscode for open source applications, running on Kubernetes. We want to move all of Canonical and Ubuntu IS onto this new, open source codebase.
We are confident that we can dramatically improve the experience of running complex business operations - and then we can help our customers embrace those new techniques and products. Traditionally, IS is an inward-facing operation. We would like to transform our IS team into an extension of the product engineering capability at Canonical. Our internal workloads are in many cases the same open source workloads that our customers want to operate. This team will productize those workloads for real-time automated operations on Kubernetes.
This role is ideal for software engineers who enjoy Python, have a passion for distributed systems, and an interest in the entire Linux stack - from kernel to networking to virtualization and containers. It is a role that requires rigor in both code and customer interactions. Our engineers are technically astute open source enthusiasts who are excited about cloud computing and are ready to join a global team charged with delivering world class services to our customers.
Strong Python development skills and familiarity with Kubernetes are key requirements of this role. You’ll work closely with other teams in Canonical to ensure your products operate reliably, efficiently and scale to production sized workloads for our customers looking to adopt cutting-edge technology. You will participate and be responsible for ensuring sound software architecture and follow best practices in software quality, testing and documentation.
The role entails
Work in Python to design and deliver open source software operations code
Work across the entire Linux stack, from kernel, networking, storage, to applications
Learn to think rigorously about application and infrastructure reliability
Shape high quality open source monitoring and alerting infrastructure
Simplify open source operations for our customers and open source community
Demonstrate sound engineering design and testing principles in your code
Follow agile software development practices
Coach and develop your colleagues where you have insights
Grow a healthy, collaborative engineering culture in line with company values
Work from home with global travel once or twice a year for up to 2 weeks for events
What we are looking for in you
You love technology and working with brilliant people
You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
You are experienced with Linux systems administration, package management, and operations
You have hands-on experience with at least one public cloud
You are familiar with Docker and Kubernetes
You are an experienced Python programmer and enjoy challenging projects
You understand the importance of reliable software and strive to design and code to that expectation
You are organized and want your team to deliver timely, high quality software
What we offer colleagues
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognize outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
Distributed work environment with twice-yearly team sprints in person
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
Annual holiday leave
Maternity and paternity leave
Employee Assistance Program
Opportunity to travel to new locations to meet colleagues
Priority Pass, and travel upgrades for long haul company events
About Canonical
Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
#LI-remote
- ...Canonical is a leading provider of open source software and operating systems to the global... ...such as public cloud, data science, AI, engineering innovation, and IoT. Our customers... ...level experience with at least one of Python, Go, C or C++ on Linux Ability to troubleshoot...
- ...Canonical is a leading provider of open source software and operating systems to the global... ...such as public cloud, data science, AI, engineering innovation, and IoT. Our customers... ...marketplaces. Our services are built primarily in Python, with a bit of Golang. We have some...
- ...Responsibilities Design and implement scalable, fault-tolerant web crawling and... ...Write clean, production-grade Java and Python code. Build and operate large-scale... ...Requirements At least 5 years of professional software engineering experience building production systems....
- ...Responsibilities Define and execute functional automation,... ...partnership with DevOps and Engineering teams. Develop performance... ...and insights. Partner with software engineers, product owners, QA... ...Proficiency in one or more of Python, Java, TypeScript, or JavaScript...
$15000 per year
...cross-company technical vision and roadmap for the pricing... ...machine-learning scientists and engineers to create scalable boundaries... ...and language choices, including Python, Kotlin, Rust, and Go. Improve... ...experience, plus 8 or more years of software engineering experience....- ...Responsibilities Own the technical vision and system architecture for Digit’s perception systems in structured and dynamic environments... ...hands-on. Partner with functional safety and systems engineering on safety-case strategy and required evidence. Support...
- ...technical strategy across multiple squads and drive architectural decisions with... ...challenges into scalable solutions that engineering teams can execute. Build shared systems... ...collaboration. Requirements ~12+ years of software engineering experience with technical...
- ...delivery. Write clean, performant, well-tested TypeScript and React Native code. Contribute to architectural decisions involving... ..., and developer experience. Provide technical guidance to Software Engineers I and II through code reviews, pairing, and design feedback....
- ...critical brokerage systems. Develop middle- and back-office systems, including gRPC... ..., and markets. Collaborate with engineering leads across global regions. Troubleshoot... ...science fundamentals and proven software engineering architecture experience....
- ...We're WaystoCap ( a Y Combinator startup backed by top tier VCs, and we are building a B2B marketplace in Africa. A little more... ...components ~ Web App Performance optimization ~ Experience in software design and testing ~ Experience in database and storage...Travail à distance
- ...Responsibilities Collaborate with engineering, product, and data science teams to identify business challenges suited... ...automation, and model-serving infrastructure. Strong software engineering skills with proficiency in Python, Docker, Kubernetes, GitHub Actions, ArgoCD,...
- ...Canonical is a leading provider of open source software and operating systems to the global... ...such as public cloud, data science, AI, engineering innovation and IoT. Our customers... ...) Fluency in at least one of Golang, Python, C, C++, or Rust Professional written...
- ...the end-to-end reliability, performance, and resilience strategy for Garner’s AWS and... ...alerting, and observability platform across engineering teams. Convert ambiguous scaling and... ...blameless post-incident reviews. ~ Strong Python or Go skills applied to infrastructure...
- ...of organizational cryptographic systems and identify risks associated with quantum... ...solutions. Collaborate with cybersecurity, software engineering, data science, and infrastructure teams... ...204, and FIPS 205. Proficiency in Python, C++, Java, or similar programming...
- ...Responsibilities Build, test, maintain, and document AI-enabled... ..., prompt and context engineering, structured outputs, tool use... ...programming languages, preferably Python, JavaScript/TypeScript, Java,... ...understanding of software engineering, APIs, databases,...
- ...outputs are useful, broadly correct, and aligned with strong engineering judgment. Assess the quality of... ...Requirements Staff- or Principal-level software engineering experience, or... ...background in TypeScript/JavaScript or Python. Hands-on experience using OpenAI...
- ...Responsibilities Design, build, and maintain end-to-end systems for promotional campaigns... ..., and operational ownership. Mentor engineers and support knowledge sharing and... ...Requirements ~5+ years of professional software engineering experience. ~ Strong experience...
- ...a mission to protect the human right to privacy online. We’ve built a free web browser that blocks creepy ads and trackers by default, a private search engine with a truly independent index, a private ad network (opt-in!) that directly rewards you for your attention,...
- ...Responsibilities Own the overall health, stability, performance, scalability, and operational success of the IBM QRadar platform. Onboard and troubleshoot log sources, including parsing, DSMs, custom properties, log source extensions, event normalization, and protocol...
- ...Responsibilities Discover seller, product marketing, and campaign workflows and translate them into technical requirements. Define agent runtime and application architecture covering context, state, tools, permissions, retrieval, evaluation, and human review....
$55 per hour
...Responsibilities Support the development and refinement of secure engineering standards for software and production engineering teams. Add specific implementation... .... Requirements Programming experience in Python, Rust, C++, or Solidity. Experience using...- ...Functional Consultant who thrives on solving business challenges and building trusted client relationships. You'll combine... ...service-centric organizations such as architecture and engineering, legal, consulting, software services, accounting, and homebuilding. We help over 800...Travail à distance
- ...The Conversational Designer is responsible for designing and optimizing end-to-end conversational experiences for chatbots and voicebots... ...conversation flows and scripts, and work together with CAI engineers to ensure high-quality implementations. This is someone who has...
$53 - $70 per hour
...We are looking to employ a dedicated and detail-oriented sales and marketing associate to ensure that all sales, marketing, and advertising... ...Proficient in all microsoft office applications and marketing software. Sound knowledge of sales and marketing metrics. The ability...Travail à distance- ...who has a passion for teaching, you've found the perfect place! Working With YiYiEnglish: YiYiEnglish puts the upmost care and attention to our teachers. We will be alongside you every step of the way from the application process to our boot camp to your...Travail à distance
$40 - $50 per hour
...We are seeking a detail-oriented and reliable Data Associate to support our data management processes. The ideal candidate will be... ...Technology, or related field Experience with database systems or CRM software Familiarity with data visualization tools is a plus Work...Travail à distance$30 - $40 per hour
...They answer phones, provide troubleshooting information, report and analyze customers’ information and needs, issue billing details... ...Written and Verbal Communication Basic knowledge of computer software and office systems Skills needed for this role Customer service...Travail à distance$53 - $70 per hour
...as the primary point of contact, providing support, information, and issue resolution to customers via phone, email, or chat. Key... .... Technical Proficiency: Ability to navigate customer service software (CRM), databases, and computer systems. Problem-Solving: Ability...Travail à distance$53 - $66 per hour
...responsibility for managing our master data set, developing reports, and troubleshooting data issues. To do well in this role you need a... .... Assessing tests and implementing new or upgraded software and assisting with strategic decisions on new systems. Generating...Travail à distance$30 - $45 per hour
...What You’ll Do Enter and update information into online systems and spreadsheets Review data for accuracy and completeness Organize files and maintain digital records Follow simple instructions and meet daily or weekly deadlines Communicate with team members...Travail à distance
Voulez-vous recevoir plus d'offres d'emploi ?
S'abonner et recevoir des offres d'emploi similaires à Software Engineer - Python and K8s. Soyez parmi les premiers à postuler !

