Highly Skilled Distributed Systems Developer Wanted

2 weeks ago


Mumbai, Maharashtra, India beBeeSoftwareEngineer Full time US$ 1,04,000 - US$ 1,30,878
Job Opportunity

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, powers complex distributed software systems across the world.

The company is a pioneer of global 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.

We are seeking an experienced Software Engineer to contribute to the development of Juju, a large open-source Go project that operates complex software systems on public cloud, private cloud, Kubernetes, and bare-metal.

Juju is the engine behind model-driven operations, providing a means to operate complex software on diverse infrastructure platforms. Combined with the Ops framework, Juju offers a complete solution for applications and infrastructure management.

Many internal and external teams depend on Juju to deliver their products and services - from our OpenStack and cloud delivery teams, to Fortune 500 companies.

This is a Globally remote role.

Responsibilities:
  • 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 to achieve common goals.
  • 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.
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.
  • Willingness to travel up to 4 times a year for internal events.
Desirable Skills:
  • 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:

As part of Canonical's team, you will enjoy a competitive salary, annual bonus, and benefits package that reflects our values and ideals. We balance our programs to meet local needs and ensure fairness globally.

Our team sprints twice a year in person, allowing us to build strong relationships and foster collaboration. We also provide a personal learning and development budget of USD 2,000 per year.

At Canonical, we value diversity and inclusion. We welcome candidates from all backgrounds and identities.



  • Mumbai, Maharashtra, India beBeeSoftwareEngineer Full time ₹ 1,04,000 - ₹ 1,30,878

    As a Software Engineer at Canonical, you will be part of a pioneering team that is changing the world with open source technology.We are seeking an exceptional individual to contribute to the development of Juju, a large open-source Go project that powers complex distributed software systems across the globe.Juju is the engine behind model-driven operations,...


  • Mumbai, Maharashtra, India beBeeDeveloper Full time ₹ 70,00,000 - ₹ 1,50,00,000

    About us:We are a global insurance technology company that is dedicated to delivering cutting-edge solutions to our customers.Our team is responsible for maintaining and enhancing our legacy systems, which play a critical role in supporting millions of internal and external customers worldwide.The ideal candidate will have hands-on experience with system...


  • Navi Mumbai, Maharashtra, India beBeeJavaDeveloper Full time ₹ 15,00,000 - ₹ 25,00,000

    About the RoleWe are seeking a highly skilled and experienced Java Developer to design, develop, and implement secure, scalable, and reliable micro-services using Java technologies.As a key member of our technology team, you will be responsible for delivering high-quality software systems that meet the evolving needs of our business. Key...


  • Mumbai, Maharashtra, India beBeeWindowsAdministrator Full time ₹ 25,00,000 - ₹ 40,00,000

    Senior Windows Administrator RoleWe are seeking a skilled Senior Windows Administrator to join our core infrastructure team. This is an exceptional opportunity for someone with extensive experience in managing Windows servers and operating systems.About the JobThis role involves installing, configuring, and managing Windows servers (2012/2016/2019/2022) in...


  • Mumbai, Maharashtra, India beBeeSoftware Full time ₹ 10,00,000 - ₹ 20,00,000

    Job OverviewWe are seeking a highly skilled Application Developer to design and build scalable, efficient applications that meet functional requirements.About the RoleCreate high-performance applications with low latency and high availability.Develop data storage solutions using relational databases, NoSQL, caching systems, and Vector DBs.Implement security...


  • Mumbai, Maharashtra, India beBeeProcess Full time ₹ 1,20,00,000 - ₹ 1,50,00,000

    Process Engineer OpportunityWe are seeking a highly skilled Process Engineer to join our organization.The ideal candidate will have experience in developing complex dynamic simulation process models and smart applications using Simulation and Optimization tools.Key Responsibilities:Translate project requirements into specifications and deliverables.Produce...


  • Mumbai, Maharashtra, India beBeeBackend Full time ₹ 20,00,000 - ₹ 25,00,000

    Job Overview">We are seeking a highly skilled software developer to join our team. The ideal candidate will have a strong background in software development, with a minimum of 7 years of experience and a deep understanding of scalable backend systems.">Key Responsibilities">Design, develop, and maintain large-scale applications using Spring Boot and...


  • Mumbai, Maharashtra, India beBeeDeveloper Full time ₹ 25,00,000 - ₹ 30,00,000

    Job Opportunity:Senior Salesforce Developer Position:We are seeking a highly skilled Senior Salesforce Developer to join our company in Mumbai, Maharashtra, India. The ideal candidate will have at least 4 years of hands-on experience in developing and integrating applications on the Salesforce platform.Responsibilities:Design and implement critical...


  • Mumbai, Maharashtra, India beBeeDataArchitect Full time ₹ 15,00,000 - ₹ 28,00,000

    Job Title: Data ArchitectWe are seeking a highly skilled Data Architect to design and implement efficient and scalable data pipelines using cutting-edge technologies.The successful candidate will have strong expertise in Microsoft Fabric and related technologies, as well as proficiency in SQL and relational database management systems.A key focus of the role...


  • Mumbai, Maharashtra, India beBeeDatabase Full time ₹ 15,00,000 - ₹ 20,00,000

    Database Solutions Architect We seek a skilled expert to design, implement and optimize distributed database systems. As part of our team, you will collaborate with cross-functional groups to ensure seamless integration and operation of these systems. Key ResponsibilitiesArchitecture reviewsPerformance tuningCapacity planningTroubleshootingProviding...