Home based - Middle East, Jeddah, Saudi Arabia Remote (Global) Employment USD 2,000 per year

Canonical is hiring a Software Engineering Manager - Cross-platform C++ - Multipass

About the Role

Oversee the development and maintenance of a cross-platform C++ application, ensuring high performance and reliability across various operating systems.

Responsibilities

  • Manage a team of software engineers, providing technical leadership and mentorship.
  • Develop and implement software solutions using C++ for cross-platform compatibility.
  • Ensure the software meets performance, quality, and security standards.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write and maintain technical documentation and specifications.
  • Conduct code reviews and enforce coding standards and best practices.
  • Identify and mitigate technical risks and challenges.
  • Participate in the on-call rotation for production support.
  • Work with the product team to understand requirements and translate them into technical solutions.
  • Implement automated testing and continuous integration processes.
  • Troubleshoot and debug complex software issues.
  • Stay updated with the latest industry trends and technologies in C++ and cross-platform development.
  • Ensure the software is scalable and maintainable.
  • Work with the security team to ensure the software is secure.
  • Collaborate with the design team to ensure a consistent user experience.
  • Participate in the recruitment and onboarding of new team members.
  • Provide regular updates to stakeholders on project progress and milestones.
  • Ensure the software complies with relevant regulations and standards.
  • Conduct performance reviews and provide feedback to team members.
  • Work with the QA team to ensure the software is thoroughly tested.
  • Implement best practices for software development and project management.
  • Ensure the software is compatible with various hardware and software configurations.
  • Collaborate with the marketing team to ensure the software meets market needs.
  • Work with the customer support team to address user feedback and issues.

Nice to Have

  • Experience with Multipass.
  • Experience with Snapcraft.
  • Experience with Go.
  • Experience with Rust.
  • Experience with Python.
  • Experience with Docker.
  • Experience with Kubernetes.
  • Experience with CI/CD pipelines.
  • Experience with performance profiling tools.
  • Experience with security audits and compliance.
  • Experience with technical writing.
  • Experience with open-source community management.
  • Experience with international teams.
  • Experience with remote work.
  • Experience with large-scale software projects.
  • Experience with high-performance computing.
  • Experience with real-time systems.
  • Experience with embedded systems.
  • Experience with mobile development.
  • Experience with web development.
  • Experience with database management.
  • Experience with network programming.
  • Experience with system administration.
  • Experience with virtualization technologies.
  • Experience with cloud-native applications.

Compensation

Competitive salary and benefits package.

Work Arrangement

Remote work with occasional travel required.

Team

Join a dynamic and collaborative team focused on delivering high-quality software solutions.

About the Team

  • The team is responsible for developing and maintaining a cross-platform C++ application.
  • The team works closely with various stakeholders to ensure the software meets their needs.
  • The team follows Agile methodologies and best practices for software development.
  • The team is committed to delivering high-quality, reliable, and secure software.
  • The team values collaboration, innovation, and continuous learning.
  • The team works in a fast-paced and dynamic environment.
  • The team is distributed globally, with members from different time zones.
  • The team uses modern tools and technologies for development and collaboration.
  • The team has a strong focus on performance, scalability, and security.
  • The team is passionate about open-source software and community engagement.

What We Offer

  • Competitive salary and benefits package.
  • Flexible work arrangements, including remote work.
  • Opportunities for professional development and growth.
  • A collaborative and inclusive work environment.
  • The chance to work on cutting-edge technology and projects.
  • The opportunity to make a global impact.
  • A dynamic and innovative team culture.
  • The ability to work on a variety of projects and technologies.
  • The opportunity to learn and grow in a fast-paced environment.
  • The chance to work with a diverse and talented team.

Visa sponsorship is available for eligible candidates.

Starting a business in Thailand?

Company registration done right

Foreign ownership rules, licenses, tax registration — Thai business setup has many moving parts. SVBL guides you through every step with full legal compliance.

Company registration & structure
Foreign ownership solutions
License & tax registration
BOI promotion eligibility
Start your business
100% foreign ownership possible
About company
Canonical
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Its platform, Ubuntu, is widely used in public cloud, data science, AI, engineering innovation and IoT. The company publishes Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud.
All jobs at Canonical Visit website
Job Details
Department Multipass
Category management
Posted 2 hours ago