Distributed Software Development Engineer

1 week ago


London, Greater London, United Kingdom Canonical Full time
Job Description

The role of a Software Engineer at Canonical involves 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.

This position requires expertise in developing software using Go, excellent communication skills in English, both verbal and written, especially in online environments, and an exceptional academic track record from high school and preferably university.

Some of the key responsibilities include contributing to the design, delivery, and support of features in a highly concurrent, highly distributed system that drives cloud automation and software operations at scale, collaborating proactively with a distributed team, debugging issues and interacting with upstream communities publicly, working with helpful and talented engineers including experts in many fields, discussing ideas and collaborating on finding good solutions, and working from home with global travel for 2 to 4 weeks per year for internal and external events.

The estimated salary for this position is around $150,000 per year, based on the company's compensation policy, which considers geographical location, experience, and performance in shaping compensation worldwide. In addition to base pay, the company offers a performance-driven annual bonus and a personal learning and development budget of USD 2,500 per year.

Requirements

- 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

Benefits

- Distributed work environment with twice-yearly team sprints in person
- Personal learning and development budget of USD 2,500 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

  • London, Greater London, United Kingdom Distributed Full time

    We're a software development company at the forefront of creating freelance jobs with more benefits than permanent. Our mission is to create a world where work is reinvented, and our Elastic Workforce is the best team to deliver technical projects.">About this roleWe're working with a key partner in the telecoms industry to build a cutting-edge SIEM for our...

  • Software Engineer

    4 weeks ago


    London, Greater London, United Kingdom Distributed Crafts Full time

    Job DescriptionWe are seeking a highly skilled Software Engineer to join our team at {company}. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining software applications that meet the needs of our customers.Key Responsibilities:Design and develop software applications using various programming languages...


  • London, Greater London, United Kingdom Distributed Full time

    Overview:Distributed is a leading software development company that utilizes cutting-edge technologies to deliver innovative solutions. As a Data Visualization Engineer, you will play a crucial role in designing and developing data analysis and visualization applications using Python and related technologies.Salary: $120,000 - $180,000 per yearJob...


  • London, Greater London, United Kingdom Distributed Full time

    About the RoleWe're seeking a skilled Cyber Security Engineer to join our team at Distributed. As a key member of our security team, you'll be responsible for maintaining our cyber security against external threat actors.Your ResponsibilitiesWork within a high-performing team of engineers, delivering cutting-edge security tools and solutions.Take the lead on...

  • Software Engineer

    1 month ago


    London, Greater London, United Kingdom Amazon Full time

    Job Title: Software Engineer - Distributed SystemsAmazon's Selection and Catalog Systems (ASCS) team is seeking a talented software engineer to join our growing team in London. As a key member of our team, you will be responsible for designing and building high-scale distributed systems that process hundreds of millions of updates on the world's largest...


  • London, Greater London, United Kingdom Uniting Cloud Full time

    Role OverviewWe are seeking an experienced Software Engineer to join our Uniting Cloud team, where you will be working on large-scale distributed databases in Erlang (Riak) and other complex technologies.Key ResponsibilitiesDevelop large-scale distributed databases in Erlang (Riak)Collaborate with technical leads and engineering managers for guidance and...


  • London, Greater London, United Kingdom Amazon Development Centre (London) Limited - C26 Full time

    About the JobWe are looking for a skilled and experienced Software Development Engineer to join our team at Amazon Development Centre (London) Limited - C26. As a Software Development Engineer, you will be responsible for designing features from scratch, taking full ownership from an idea to production deployment including development, testing,...


  • London, Greater London, United Kingdom Amazon Development Centre (London) Limited - C26 Full time

    About the RoleWe are seeking a skilled Software Development Engineer to join our cross-disciplinary team in London. As a key member of our team, you will be responsible for designing and developing innovative consumer electronics products, working on distributed cloud systems, and driving key aspects of product definition, execution, and test.Key...


  • London, Greater London, United Kingdom Distributed Full time

    Job Title: Senior Cyber Security EngineerJob Description:At Distributed, we're working with a key partner in the telecoms industry to build a cutting-edge SIEM for our network to ensure full compliance with the Telecommunications Security Act and enhance our security maturity.As a Senior Cyber Security Engineer, you will work on key cyber capabilities, using...

  • Software Engineer

    1 month ago


    London, Greater London, United Kingdom ENGINEERINGUK Full time

    About the RoleWe are seeking a talented Software Engineer to join our team in London, working on high-scale distributed systems that power Amazon's online buying experience for hundreds of millions of customers worldwide.Key ResponsibilitiesDesign and develop scalable, high-performance software systemsCollaborate with cross-functional teams to drive...


  • London, Greater London, United Kingdom Amazon Development Centre (London) Limited - C26 Full time

    Job DescriptionWe are Amazon Development Centre (London) Limited - C26 looking for a talented Software Development Engineer to join our team in London. As a Software Development Engineer, you will be responsible for designing and developing innovative features from scratch, taking full ownership of the project lifecycle, including development, testing,...


  • London, Greater London, United Kingdom x Full time

    About the TeamThe xAI London team is a group of experienced software engineers with a focus on building large-scale, highly-reliable distributed systems. We work on various levels of the stack, from build systems to production backend infrastructure and frontend development. Our team is passionate about creating high-quality software and tackling complex...


  • London, Greater London, United Kingdom Distributed Full time

    Job DescriptionAs a Cyber Security Engineer at Distributed, you will work on key cyber capabilities, using state-of-the-art technologies, to provide threat-hunting teams with the data they need to keep the group, its customers, and the UK safe. This role involves Log Source Onboarding: taking the lead on onboarding log sources for our Network SIEM, managing...


  • London, Greater London, United Kingdom Viasat Full time

    About the RoleWe are seeking a skilled software developer to join our product team in Viasat's Data Platforms and Services division.The successful candidate will design, write, and deliver software services for our commercial aircraft, maritime vessels, and land mobile vehicles.Design and develop distributed applications using commercial software development...


  • London, Greater London, United Kingdom Rollbar, Inc. Full time

    Company Overview:We are a software company focused on building high-performance systems. Our team of experienced engineers works together to design, develop, and operate complex distributed systems.Salary: $120,000 - $180,000 per year, depending on experience and location.Job Description: As a Golang Developer at our company, you will be responsible for...


  • London, Greater London, United Kingdom Durlston Partners Full time

    Overview of Durlston PartnersDurlston Partners is a London-based systematics fund seeking an experienced Senior Java Software Engineer to join its engineering team. The ideal candidate will have a strong background in distributed systems, data structures, and algorithmic design.About the RoleWe are looking for a skilled engineer to work on highly distributed...


  • London, Greater London, United Kingdom Toyota Connected Full time

    Company OverviewToyota Connected is a pioneering company that revolutionizes the way users interact with their vehicles.About UsWe are a team of innovative engineers who design, develop, and implement large-scale distributed software applications, systems, and services.Job DescriptionWe are seeking highly skilled Software Engineers to join our team and...


  • London, Greater London, United Kingdom undisclosed Full time

    Job SummaryUndisclosed is seeking a highly skilled Senior Distributed Systems Software Engineer to join their team. The ideal candidate will have hands-on experience building and managing large-scale distributed systems in Go. This role involves contributing to key product components and features, enhancing the event-driven architecture, and improving unit...


  • London, Greater London, United Kingdom 4050 DEVELOPMENT LLC Full time

    Software Development Engineer in TestAt 4050 DEVELOPMENT LLC, we are seeking a skilled Software Development Engineer in Test to join our team. This role will involve planning, leading, and implementing QA and testing strategies to ensure the quality of our software products.Key Responsibilities:Develop and maintain automated testing frameworks to ensure...


  • London, Greater London, United Kingdom Canonical Full time

    Engineering Leadership OpportunityWe are seeking a highly skilled and experienced engineering manager to lead our team building a Ceph focused software defined storage solution. The successful candidate will have a strong technical background, excellent leadership skills, and the ability to develop and grow a globally distributed team of engineers.