Software Engineer

hace 6 días


Culiacán, Sinaloa, México Canonical A tiempo completo
About the Role

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is a widely used platform for breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors.

The company is a pioneer of global distributed collaboration, with 1000+ colleagues in 70+ countries and very few roles based in offices. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.

We are hiring a Software Engineer to grow the team working on this exciting technology. The Windows Subsystem for Linux (WSL) opens up new possibilities for Linux development in Windows environments. WSL offers a specific set of capabilities to bridge a containerized Linux into the Windows desktop, allowing for interesting new kinds of integration to take place at that boundary.

Key Responsibilities
  • Implement support for new WSL features in Ubuntu
  • Closely follow upstream development in WSL
  • Manage Ubuntu WSL applications in the Microsoft Store
  • Implement support for Ubuntu features on WSL
  • Contribute to upstream projects in support of WSL features
  • Define, manage, and execute test plans
  • Work with other teams at Canonical to ensure that Ubuntu is released every 6 months on schedule
  • Respond and work to resolve issues raised by end users and customers
Requirements
  • Bachelor's degree or equivalent in Computer Science or related engineering field
  • Exceptional academic track record from both high school and university
  • Software development experience in a high-level language - preferably Go, Python, or C++
  • Confidence to respectfully speak up, exchange feedback, and share ideas without hesitation
  • Track record of going above-and-beyond expectations to achieve outstanding results
  • Passion for technology evidenced by personal projects and initiatives, preferably on WSL
  • The work ethic and confidence to shine alongside motivated colleagues
  • Professional written and spoken English
  • Experience with Linux (Debian or Ubuntu preferred)
  • Excellent interpersonal skills, curiosity, flexibility, and accountability
  • Appreciative of diversity, polite, and effective in a multi-cultural, multi-national organization
  • Thoughtfulness and self-motivation
  • Result-oriented, with a personal drive to meet commitments
  • Ability to travel internationally twice a year, for company events up to two weeks long
Nice to Have
  • Knowledge of Windows, especially system-level capabilities like storage, filesystems, permissions, hyper-v
  • Experience with Windows Subsystem for Linux, virtualization, and containers
  • Knowledge of PowerShell, Visual Studio, and Azure DevOps
  • Knowledge of Ubuntu desktop technologies (GNOME, D-Bus, systemd, Xorg/Wayland, etc.)
  • Debian or Ubuntu contributor/developer
  • Awareness of agile development methodologies and tools
About Canonical

Canonical is a pioneering tech firm 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 of software. 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 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.



  • Culiacán, Sinaloa, México Trust People A tiempo completo

    **About Trust People**We are a leading company in the field of digital transformation and staffing solutions, headquartered in New York.**Job Summary**We are seeking a highly skilled Microsoft software engineer to join our project services team at our NY base. As a key member of our development team, you will be responsible for ensuring the quality and...


  • Culiacán, Sinaloa, México Hashmap A tiempo completo

    Job SummaryWe are seeking a highly skilled Software Development Engineer in Test to join our team at Hashmap. The ideal candidate will have a strong background in software testing and automation, with experience in breaking complex software systems and evaluating software architectures.Key ResponsibilitiesDesign and implement automated test scripts using...


  • Culiacán, Sinaloa, México Hashmap A tiempo completo

    About the RoleWe are seeking a highly skilled Software Development Engineer in Test to join our team at Hashmap. As a key member of our team, you will be responsible for ensuring the quality and reliability of our software products.Key ResponsibilitiesWork closely with the lead to gather technical details and requirementsTake ownership of all testing for the...

  • Software Engineer

    hace 6 días


    Culiacán, Sinaloa, México Canonical A tiempo completo

    About the RoleWe are seeking a highly skilled Software Engineer to join our Ubuntu Foundations Team at Canonical. As a key member of our team, you will play a critical role in shaping the future of Ubuntu and the Rust programming language.Key ResponsibilitiesCollaborate with our distributed team to deliver high-quality software solutionsIntegrate and package...


  • Culiacán, Sinaloa, México Canonical A tiempo completo

    Job DescriptionCompany OverviewCanonical is a leading provider of cloud solutions, and we are seeking a skilled software engineer to join our team. As a Distributed Systems Software Engineer, you will play a critical role in building and validating resilient distributed systems.Job SummaryWe are looking for a talented software engineer with a passion for...


  • Culiacán, Sinaloa, México Experiencias Capital Humano A tiempo completo

    **Job Opportunity for Experiencias Capital Humano in Culiacán, Sinaloa**:**Join a software development company located in the US, with offices in Guadalajara**We are looking for a highly skilled Quality Assurance Engineer to join our team.**Requirements:**3 to 5 years of experience in Quality AssuranceFluent English language skills, both written and...


  • Culiacán, Sinaloa, México Hashmap A tiempo completo

    About the RoleWe are seeking a highly skilled Senior Software Development Engineer in Test to join our team at Hashmap. As a key member of our engineering team, you will be responsible for designing and implementing automated testing frameworks to ensure the quality and reliability of our software products.Key ResponsibilitiesWork closely with the lead to...


  • Culiacán, Sinaloa, México Microsoft A tiempo completo

    About Microsoft 365Microsoft 365 is a leading cloud-based productivity platform that empowers businesses to achieve their goals. As a key player in the cloud services market, we are seeking a talented Senior Software Engineer to join our team.Key ResponsibilitiesDrive the development of large-scale distributed software services and solutions, ensuring high...


  • Culiacán, Sinaloa, México Coppel S.A De C. V. A tiempo completo

    Descripción del PuestoCoppel S.A De C. V. busca a un profesional experimentado para ocupar el cargo de Líder Técnico de Arquitectura de Software. En este rol, será responsable de diseñar, implementar y dirigir la solución técnica del producto o herramienta digital, asegurando la escalabilidad, flexibilidad y...

  • Software Engineer

    hace 6 días


    Culiacán, Sinaloa, México Trust People A tiempo completo

    Job Summary:We are seeking a highly skilled Fullstack Developer to join our team at Trust People, a leading staffing solutions company based in New York. As a key member of our project services team, you will be responsible for developing high-quality software applications using Java and other cutting-edge technologies.Key Responsibilities:Design, develop,...


  • Culiacán, Sinaloa, México Microsoft A tiempo completo

    About the RoleWe are seeking a highly skilled Principal Software Engineer to join our Microsoft 365 team. As a key member of our engineering organization, you will play a critical role in driving the technical details for projects spanning multiple areas and product teams.Key ResponsibilitiesDrive multiple projects through to delivery, removing obstacles as...


  • Culiacán, Sinaloa, México Canonical A tiempo completo

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Cloud Automation team at Canonical. As a key member of our team, you will be responsible for designing, developing, and maintaining our Metal As A Service (MAAS) hyperscale provisioning technology.Key ResponsibilitiesDevelop MAAS core components and features to make MAAS the...


  • Culiacán, Sinaloa, México Canonical A tiempo completo

    About the RoleCanonical is seeking a highly skilled Performance Optimization Engineer to join our team. As a Performance Optimization Engineer, you will be responsible for driving software performance and correctness in a specific project, collaborating with colleagues and community around the globe, and working on shared tools and infrastructure for...

  • Linux System Engineer

    hace 6 días


    Culiacán, Sinaloa, México Canonical A tiempo completo

    About the RoleWe are seeking a highly skilled Software Quality Engineer to join our Ubuntu Quality Engineering team. As a key member of our team, you will be responsible for ensuring the highest quality of our open source packages and software.Key ResponsibilitiesQuality Engineering: Develop and implement quality engineering processes and tools to ensure the...

  • Linux Network Engineer

    hace 4 días


    Culiacán, Sinaloa, México Canonical A tiempo completo

    About the RoleWe are seeking a highly skilled Linux Network Engineer to join our team at Canonical. As a key member of our Foundations team, you will play a critical role in shaping the future of Ubuntu's network stack.Key ResponsibilitiesDesign and develop software-defined networking products for evolving data centre architecturesCollaborate with a...

  • Staff Engineer

    hace 6 días


    Culiacán, Sinaloa, México Canonical A tiempo completo

    About the RoleWe are seeking a highly skilled and experienced Staff Engineer to join our team at Canonical. As a Staff Engineer, you will be responsible for leading the design and architecture of impactful open source projects, collaborating with a globally distributed team, and mentoring and developing colleagues in their career progression.Key...


  • Culiacán, Sinaloa, México Canonical A tiempo completo

    About the RoleWe are seeking a highly skilled Cloud Support Associate Engineer to join our team at Canonical. As a Cloud Support Associate Engineer, you will be responsible for providing technical support to our customers and internal teams, ensuring that they receive the highest level of service and support.Key ResponsibilitiesProvide technical support to...


  • Culiacán, Sinaloa, México Bluelight Consulting A tiempo completo

    Are you a seasoned software professional with a passion for building and delivering exceptional digital products? Do you have high standards for code quality and user experience? Are you a top performer on your team? Are you ready to collaborate with the best engineers in the industry for leading companies?**Key Responsibilities:**Utilize your expertise in...


  • Culiacán, Sinaloa, México Coppel S.A de C. V. A tiempo completo

    Descripción del Puesto:Coppel S.A de C. V., un grupo empresarial de capital mexicano con una rica historia de 80 años, busca a un Líder Técnico Fullstack para unirse a su equipo de desarrollo de software. En este rol, serás responsable de diseñar, implementar y dirigir la solución técnica del producto o herramienta digital, asegurando la...


  • Culiacán, Sinaloa, México Canonical A tiempo completo

    About the RoleWe are seeking a highly skilled Linux Cryptography and Security Solutions Engineer to join our team at Canonical. As a key member of our Security Hardening team, you will play a critical role in building and maintaining the security foundation that enables Ubuntu and its users to operate securely and remain compliant with international...