Job Title: Software Development Manager – eLxr North America
Location: Ottawa, Canada
Job Type: Full-time
Want more jobs like this?
Get jobs in Calgary, Canada delivered to your inbox every week.
Job Summary:
We are seeking an experienced Software Development Manager to lead a team of talented engineers in developing eLxr, a Debian derivative that aims to provide a new Edge to Core solution for Linux customers. As a key member of our team, you will play a crucial role in shaping the direction of the eLxr Linux distribution and delivering a product that meets the needs of our users.
As a seasoned leader, you will mentor and guide team members, make strategic decisions, and oversee the entire software development lifecycle to ensure the delivery of a high-quality product. You will have the opportunity to work with a collaborative and innovative team of engineers who are passionate about Linux and open-source software. Our team values transparency, open communication, and continuous learning, and has a track record of delivering high-quality products that make a real impact.
This is a unique opportunity to shape the direction of eLxr and work with a talented team of engineers to deliver a product that will make a real difference in the lives of our users.
Responsibilities:
Technical Leadership
- Lead a team of engineers in designing, developing, testing, and deploying eLxr
- Contribute to the review of merge requests to ensure best practices are being followed by individual contributors and reviewers ensuring the efficiency of the review process
Project Management
- Define project scope, goals, and timelines to ensure milestones are delivered on time and within budget
- Manage and prioritize project tasks, allocate resources, and ensure effective communication among team members
Collaboration and Partnerships
- Collaborate with cross-functional teams (Product, QA, Documentation, Support) to ensure a cohesive product
- Foster strong relationships with the Debian community and upstream maintainers to ensure timely adoption of new features and bug fixes
Risk Management and Quality Assurance
- Identify and mitigate technical risks, and develop contingency plans as needed
- Define and ensure compliance with eLxr guidelines and best practices
Financial Management
- Develop and manage budgets, forecasts, and resource allocation plans to ensure effective use of resources
Requirements:
- Bachelor's or Master's Degree in Computer Science, Engineering, or a related field
- 10+ years of experience in software development, with a focus on Linux
- 5+ years of experience in managing a team of engineers, with a track record of delivering successful projects
- Strong technical knowledge of Linux and related technologies
- Excellent leadership, communication, and project management skills
- Experience with Agile development methodologies, CI/CD, and version control systems (e.g., Git)
- Strong problem-solving skills, with the ability to analyze complex technical issues and develop creative solutions
- Excellent written and verbal communication skills
- Experience working with the Debian community
- Experience with Debian packaging and maintenance
- Knowledge of cloud computing tools and platforms (e.g., AWS, Azure)
- Experience with containerization technologies (e.g., Docker)
If you are a motivated and experienced software development manager with a passion for Linux, we encourage you to apply for this exciting opportunity.
- Hybrid work model for workplace flexibility
- Comprehensive health, dental, and life insurance
- Short and long-term disability coverage
- RRSP matching for financial security
- Flexible time-off policies for work-life balance
- Employee assistance program for mental well-being
- Learning benefits, including a LinkedIn Learning subscription and seminars