Senior Software Development Specialist

Há 4 dias


Florianópolis, Santa Catarina, Brasil beBeeSoftware Tempo inteiro US$120.000 - US$150.000

At Canonical, we are seeking a skilled Senior Software Engineer to join our team and play a key role in the development of our Metal As A Service hyperscale provisioning technology.

As a member of our Canonical MAAS team, you will be responsible for delivering our Ubuntu-based platform that enables customers to deploy and manage large-scale physical servers. You will work closely with other teams to ensure that MAAS works well with other tools and is released on time.

We are looking for someone who has experience in performance at scale, networking, storage, and usability. The ideal candidate will have a passion for open source software, Linux, and data centre automation. They should also have a solid track record of professional software development experience in Python, Go, or TypeScript, as well as excellent logic, problem-solving, and troubleshooting skills.

  • Key Responsibilities
  • Develop MAAS core components and features to make it the #1 bare metal cloud system.
  • Shape the architecture of MAAS to make it simpler, faster, and easier to use.
  • Collaborate with other teams to ensure that MAAS works well with other tools and is released on time.
  • Contribute your improvements to our continuous integration environment, tests, and practices, to maintain fast feedback and good test coverage.
  • Contribute to documentation of current and existing features, making it a world-class resource for data centre operators and users.
  • Provide technical communication and collaboration with other teams where appropriate.
  • Take personal ownership of problems and drive them to solutions.
  • Travel internationally a few times a year to meet and collaborate with your and other teams.

Requirements

  • Passionate about open source software, Linux, and data centre automation.
  • Solid track record of professional software development experience in Python, Go, or TypeScript.
  • Capacity to learn quickly about new systems and techniques.
  • Excellent logic, problem-solving, and troubleshooting skills.
  • Strong English language communication skills - both written and verbal.
  • Experience with Linux server technologies, including virtualization (KVM), containers (LXC), etc.
  • Bachelor's or equivalent degree in Computer Science, STEM, or similar field.
  • Knowledge of network technologies, including PXE, DHCP, TFTP, DNS, NTP.
  • Some experience with Baseboard Management Controllers and Protocols (Redfish, IPMI, AMT, and others).
  • Strong experience with networking, storage technologies, and cloud hosting and infrastructure.
  • Ideal candidate would have experience of large-scale physical server provisioning and automation, including rapid deployment, configuration, management, and service orchestration.
  • Familiarity with some of the open source development tools and methodologies used in creation of several Ubuntu projects (MAAS, Juju, Ubuntu Server, LXD, Ubuntu Core).
  • Exceptional academic track record from both high school and preferably university.
  • Willingness to travel up to 4 times a year for internal events.

What We Offer

  • 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.
  • Team Member Assistance Program & Wellness Platform.
  • Opportunity to travel to new locations to meet colleagues.
  • Priority Pass and travel upgrades for long-haul company events.

About Us

Canonical is a pioneering tech firm at the forefront of the global move to open source. 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.



  • Florianópolis, Santa Catarina, Brasil beBeeSoftware Tempo inteiro US$80.000 - US$100.000

    Job OpportunityWe are seeking a skilled Senior Software Development Specialist to join our team. As a key member of the development team, you will be responsible for designing and implementing software solutions that meet our clients' needs.About the RoleYou will work closely with cross-functional teams to identify project requirements and develop technical...


  • Florianópolis, Santa Catarina, Brasil beBeeSoftware Tempo inteiro US$1.200.000 - US$1.500.000

    Engineering Leadership OpportunityWe are seeking an experienced Engineering Manager to lead a remote team of engineers in developing cutting-edge software solutions. The ideal candidate will have a strong technical background, excellent leadership skills, and the ability to foster a collaborative and productive team culture.Job Description:The successful...


  • Florianópolis, Santa Catarina, Brasil beBeeSoftwareEngineer Trabalho remoto Freelance Tempo inteiro R$50.000 - R$95.000

    Job Description">We are looking for a skilled and experienced software engineer to join our team. The ideal candidate will have a strong background in software development, with expertise in backend and AI solutions using Python.">The successful candidate will be responsible for developing and maintaining high-quality code, interacting with other teams and...


  • Florianópolis, Santa Catarina, Brasil beBeeSoftwareDevelopment Tempo inteiro US$60.000 - US$100.000

    Software Development OpportunitiesWe are seeking a seasoned professional to lead our software development initiatives. As a Senior Software Engineer Contractor, you will be responsible for designing and implementing cutting-edge mobile and web applications.Develop robust mobile applications using React Native, leveraging your expertise in building scalable...


  • Florianópolis, Santa Catarina, Brasil beBeeEngineering Tempo inteiro US$150.000 - US$200.000

    Job OverviewOur organization seeks a Senior Engineering Manager to spearhead the development of Ubuntu.


  • Florianópolis, Santa Catarina, Brasil beBeeSoftware Tempo inteiro R$40.000 - R$52.000

    As a seasoned software engineer, you will play a pivotal role in designing, developing and maintaining cutting-edge software systems. We are seeking an expert with a strong background in Python and extensive experience with backend and AI applications.Your key responsibilities will include:Developing and maintaining complex software systems using Python and...


  • Florianópolis, Santa Catarina, Brasil beBeeEngineering Tempo inteiro R$90.000 - R$118.000

    Senior Software Engineering Leadership OpportunityRedefine the IoT landscape with cutting-edge embedded Linux solutions.This senior engineering manager position demands a technical leader passionate about open source software, Linux, and the developer experience. The successful candidate will shape the future of Linux from small systems to desktops,...


  • Florianópolis, Santa Catarina, Brasil beBeeSoftware Tempo inteiro R$1.000.000 - R$1.200.000

    Software Professional OverviewThe ideal candidate will play a key role in designing, developing and mentoring the team. They will be responsible for architecting new features, creating user experiences, coding high-quality software and collaborating with a distributed team to ensure project success.Maintain the highest standards of code quality and adhere to...


  • Florianópolis, Santa Catarina, Brasil beBeesoftware Tempo inteiro R$60.000 - R$120.000

    Software Development PositionWe are seeking a skilled .NET Engineer to contribute to our high-quality software development projects. This role involves designing and implementing scalable solutions, maintaining applications, and working on technical challenges that incorporate .NET and cloud technologies.The ideal candidate will have a background in .NET...


  • Florianópolis, Santa Catarina, Brasil beBeeSoftwareDevelopment Tempo inteiro R$50.840 - R$77.700

    Are you passionate about software development and eager to contribute to the creation of innovative solutions?Key Responsibilities:Collaborate in the development, maintenance and enhancement of web applications using Angular and Python;Develop web components utilizing state management and reactive programming principles (RxJS), following best practices like...