Posted today · be early
Senior Software Engineer - Python/Golang - Kubernetes
Canonical
WorldwideremotePosted today
Skill Required
Software-EngineerCloud-EngineerKubernetesDevOpsBackend-DevelopmentSenior-Kubernetes-EngineerSenior-Python-Software-EngineerSenior-Golang-Software-EngineerSenior-Python-EngineerSenior-Golang-DeveloperSenior-Cloud-Software-EngineerSenior-Python-Backend-DeveloperPython-DeveloperSenior-Go-DeveloperSoftware EngineerSoftware DeveloperPython DeveloperPythonGolangEngineeringwrittenLinuxCloudandAIFulltime
Key highlights
- Experience Level: Senior Software Engineer
- Key Benefit: Personal learning and development budget of USD 2,000 per year
- Notable Requirement: Golang and Python fluency
- Compensation: Base pay plus performance-driven annual bonus
- Location: Remote (EMEA and Americas)
Role overview
Canonical is a leading provider of open source software and operating systems, including Ubuntu, serving public cloud, data science, AI, engineering innovation, and IoT markets. The company is founder-led, profitable, growing, and a pioneer of global distributed collaboration with over 1000 colleagues in 70+ countries. We are hiring a senior software engineer to join our Kubernetes product team to build operators for complete lifecycle management of mission-critical components and addons for a zero-ops experience for seamlessly integrating projects into Kubernetes.
Responsibilities
- Build the operators and addons
- Gain familiarity with the latest features in Kubernetes and look to incorporate the best of open-source to bring functionality to our end-users
- Collaborate with industry peers and partners to bring the right solutions to our customers
- Work closely with other leads, assuming joint responsibility for outcomes at the team, department, and company level
- Mentor, develop, and advise colleagues on their career progression
- Write high-quality code to create new features
- Debug issues and interact with a vibrant community
- Collaborate proactively with a distributed team
- Work from home with global travel 2 to 4 weeks for internal and external events
Requirements
- Golang developer also fluent in Python
- Experience with Kubernetes
- Strong written and verbal communication skills
- Bachelor’s or equivalent in Computer Science, STEM or similar degree
Benefits
- Performance-driven annual bonus
- 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 Programme
- Opportunity to travel to new locations to meet colleagues
- Priority Pass, and travel upgrades for long haul company events
Additional details
- Location: This is a remote position available in EMEA and the Americas
- The company is a pioneer of global distributed collaboration, with 1000+ colleagues in 70+ 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
- This is an exciting opportunity for a senior software engineer passionate about open source software, Linux, Golang, Python and Kubernetes
- You love technology and working with brilliant people
- 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 recognise outstanding performance
- 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
- Canonical is an equal opportunity employer
- We are proud to foster a workplace free from discrimination
- Originally posted on Himalayas