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.