
Juju Software Engineer (Go)
Canonical
- Location
- Anywhere in the world
- Posted
Remote Software Engineer position contributing to Juju project with Go expertise and experience in distributed systems
Canonical
Remote Software Engineer position contributing to Juju project with Go expertise and experience in distributed systems
Pismo
Cybersecurity Engineer job description: API Gateways, authentication, authorization, compliance, DevOps, Kubernetes
360Learning
DevOps Engineer at 360Learning: Design cloud infrastructure for SaaS product, collaborate with engineering squads, drive continuous improvement
Rootstock Labs
Join Rootstock Labs as a Senior Blockchain Engineer to work on cutting-edge blockchain technology, collaborate with global teams, and contribute to making Bitcoin accessible for everyone.
Twilio
Lead global Professional Services bookings targets for Twilio, manage team of services sales professionals, and drive demand for Twilio's services.
SpryPoint
Platform Engineer - AWS services, containerization, cloud infrastructure
Marketing Operations Specialist
Join Cloudbeds as Sales Executive and expand our presence in the hospitality industry through business development and sales strategies.
Welocalize
Join Welo Data as Digital Content Evaluation Specialist & improve content quality for English spoken in Japan
COMPLY
Account Executive at COMPLY: drive revenue growth with industry-leading compliance software solutions
Cobalt
Join Cobalt as an Account Executive to sell Offensive Security solutions to SMBs, leveraging your cybersecurity expertise and sales skills. Enjoy a competitive salary, equity, and comprehensive benefits in a fast-growing industry.
JumpCloud
Join JumpCloud as a sales representative focusing on new logo acquisition in West India. Use tools like Salesforce and Sales Navigator to lead the full sales cycle and collaborate with pre-sales teams to convert leads into closed opportunities. Gain experience in selling SaaS solutions to SMBs and midmarket firms.
Figma
Generate new business as an Account Executive, SMB at Figma by managing a pipeline of SMB accounts through inbound and outbound activities, meeting sales targets, and driving deals forward with cross-functional partners.
Apollo.io
Drive revenue growth for small businesses as an Account Executive at Apollo.io, leveraging consultative guidance and product expertise.
WorkOS
Join WorkOS's AuthKit team as a Senior Software Engineer to build identity and authentication solutions for developers. Design and engineer developer experiences, collaborate with teams, gather customer feedback, and contribute to innovative projects in a fast-paced environment.
Broadvoice
QA Automation Engineer at Broadvoice: design, develop, maintain automated test scripts & frameworks, collaborate with developers, execute automated tests
Broadvoice
QA Automation Engineer at Broadvoice: Design & develop automated test scripts & frameworks for high-quality software delivery
Nethermind
Extract on-chain data from PoS networks, design scalable blockchain indexed platforms, assist in data analysis, build cloud infrastructure, interact with product teams to deliver applications. Requires expertise in blockchain technologies, programming languages like Python/JavaScript/Golang, distributed systems, APIs, and cloud infrastructure.
Gitlab
Lead sales efforts in Paris for GitLab, focusing on securing new partnerships and revenue growth through effective account management and consultative selling approaches.
Cyberhaven
Design and implement advanced system sensors for data protection using AI at Cyberhaven. Work on security software development, optimize performance, build secure systems, and collaborate with cross-functional teams to enhance endpoint security solutions.
Athennian
Senior Engineer at Athennian: Design scalable software solutions, mentor junior engineers, and drive technical excellence in a fast-paced startup environment.
Canonical
Canonical is seeking a Software Engineer for a globally remote role contributing to the development of Juju, a large open-source Go project powering complex distributed software systems. The engineer will collaborate with a distributed team, debug issues, and interact with upstream communities. They should have experience developing software using Go, excellent communication skills, and a willingness to travel up to 4 times a year for internal events. The role offers a performance-driven annual bonus, personal learning and development budget, and recognition rewards. Canonical is an equal opportunity employer fostering a workplace free from discrimination.
The role of a Software Engineer at Canonical
As a software engineer on the team, you'll be contributing to the development of Juju, a large open-source Go project that powers complex distributed software systems across the world.
Juju is the engine behind model-driven operations, providing a means to operate complex software on public cloud, private cloud, Kubernetes, and bare-metal. Combined with the Ops framework, Juju provides a complete solution for applications and infrastructure management.
Many internal and external teams depend on Juju to deliver their products and services - from Canonical Managed Solutions, our OpenStack and cloud delivery teams, to Fortune 500 companies.
Location: This is a Globally remote role.
What your day will look like
Contribute to the design, delivery, and support of features in a highly concurrent, highly distributed system that drives cloud automation and software operations at scale.
Collaborate proactively with a distributed team
Debug issues and interact with upstream communities publicly
Work with helpful and talented engineers including experts in many fields
Discuss ideas and collaborate on finding good solutions
Work from home with global travel for 2 to 4 weeks per year for internal and external events
What we are looking for in you
Experience developing software using Go.
Excellent communication skills in the English language, both verbal and written, especially in online environments
An exceptional academic track record from both high school and preferably university
Willingness to travel up to 4 times a year for internal events
Additional skills that you might also bring
The following skills may be helpful to you in the role, but we don't expect everyone to bring all of them.
Hands-on experience developing highly concurrent distributed systems
Experience with container technologies (Docker, LXD, Kubernetes, etc.)
Solid networking background and experience
Experience with agile software development methodologies
Experience in the Linux and open-source software world
Experience with configuration management software (Ansible, Chef, Puppet, et al.)
Working knowledge of cloud computing
Experience with software packaging (Debian, snaps)
Programming with, and operating, SQL and NoSQL databases
Experience working on a distributed team on an open source project -- even if that is community open source contributions.
Demonstrated track record of Open Source contributions
Prior experience developing plugins for Terraform
What we offer you
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. In addition to base pay, we offer a performance-driven annual bonus. 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 - we’ve been working remotely since 2004!
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 from your team and others
Priority Pass for travel and travel upgrades for long haul company events
About Canonical
Canonical is a pioneering tech firm that is 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 on a daily basis. 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.
Canonical has been a remote-first company since its inception in 2004. Work at Canonical is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game. Canonical provides a unique window into the world of 21st-century digital business.
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