Senior Software Developer – File System Development
5 days ago
MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power generation industries.
Our customer base is very large, covering traditional aerospace companies as well as new and exciting markets, including electric propulsion, Urban Air Mobility, Unmanned Aerial Vehicle and autonomous flight.
The MANNARINO culture is focused on high quality, hard work, professionalism and teamwork within a highly respectful, motivating atmosphere geared towards long-term business growth.
As a member of our team, you will benefit from:
- a comprehensive group insurance and RRSP plan
- a flextime policy with paid overtime
- discretionary bonuses
- a fitness reimbursement program
- other office perks such as catered weekly lunches and free hot beverages (espresso, coffee, hot chocolate and tea)
- regular company outings
Career Opportunity And Primary Roles / Responsibilities
We are seeking a highly skilled and experienced
Senior Software Developer
to lead the design and development of a robust, scalable, and high-performance
file system
. This role involves working on low-level system components, optimizing storage performance, and ensuring data integrity and security. You will collaborate with cross-functional teams to build innovative solutions that power our infrastructure and products.
Key Responsibilities:
- Design and implement core components of a custom file system, including metadata management, data storage, caching, and access control.
- Optimize file system performance for various workloads and hardware configurations.
- Ensure reliability, fault tolerance, and data integrity across distributed environments.
- Develop and maintain documentation, including architecture diagrams, design decisions, and API specifications.
- Collaborate with DevOps, QA, and product teams to integrate the file system into broader infrastructure.
- Conduct code reviews, mentor junior developers, and contribute to best practices in system design and development.
- Stay up-to-date with emerging technologies and trends in storage systems, operating systems, and distributed computing.
Required Competencies
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- 5+ years of experience in systems programming, preferably with file system or storage development.
- Strong proficiency in C or other systems-level programming languages.
- Deep understanding of operating system internals, I/O subsystems, and concurrency.
- Experience with ARINC 653 (or equivalent, eg POSIX) file systems, block storage, and networked file systems (e.g., NFS, SMB).
- Familiarity with performance profiling tools and debugging techniques.
- Excellent problem-solving skills and attention to detail.
Miscellaneous Requirements
- Experience with distributed file systems (e.g., Ceph, GlusterFS, Lustre).
- Knowledge of cloud storage architectures and APIs (e.g., S3, Azure Blob).
- Contributions to open-source file system projects.
- Experience with containerized environments (Docker, Kubernetes) and CI/CD pipelines.
- Work can be done remotely.
- For employees based in Montreal, the work model is hybrid (at least one day at the office).
- The position might require travel to visit customers (in North America)
Knowledge of English is required to communicate and work with customers outside the province of Quebec. /
La connaissance de l'anglais est requise pour communiquer et travailler avec nos clients situés à l'extérieur de la province de Québec.
At MANNARINO, we believe that passion and a desire to learn is crucial. Diversity of thought and experiences leads to innovative solutions and creativity. This is why we would like to encourage all those interested to apply.
We are an equal opportunity employer.
All applicants will be held in strict confidence.
Only those selected for interview will be contacted.
-
Senior Software Developer
7 days ago
Montreal, Quebec, Canada Toparo Full time $80,000 - $120,000 per yearAs a Senior Software Developer, you will play a pivotal role in the growth and development of Logistics Technology Systems for one of our clients, utilizing leading-edge technologies. The ideal candidate is a forward-thinking professional with a strong grasp of industry best practices and proficiency in modern coding languages such as C#, Python, Java, C++,...
-
Senior Software Developer
5 days ago
Montreal, Quebec, Canada Toparo Full time $80,000 - $120,000 per yearAs a Senior Software Developer within our client's Consumer Interactions division, you will be a key contributor to the growth and enhancement of their consumer interaction systems. Operating primarily with C# and harnessing the capabilities of Azure Cloud Services, your role will be pivotal in shaping the technological landscape. We are seeking an...
-
Senior Software Developer
6 days ago
Montreal, Quebec, Canada Acumatica Full time $80,000 - $120,000 per yearCompany Description Acumatica is a company on a mission. We are a leading innovator in cloud ERP (Enterprise Resource Planning) solutions with growing businesses worldwide. But don't take our word for it—read what analysts like G2, IDC, Nucleus Research, and Info-Tech have to say about us. Acumatica is different by design and purposely built to help small...
-
Senior Software Developer
2 weeks ago
Montreal, Quebec, Canada OSEDEA Full time $80,000 - $120,000 per yearWho we are We're a thriving and agile tech development firm. People are at the center of everything we do. Simply put, we care. Our team personally cares about our clients and the world around them, and we care about our team's life-long dreams, aspirations, and career development We strongly believe in the power of community. This is why we seek...
-
Senior Software Developer
7 days ago
Montreal, Quebec, Canada Acumatica APAC Full time $100,000 - $140,000 per yearCompany DescriptionAcumatica is a company on a mission. We are a leading innovator in cloud ERP (Enterprise Resource Planning) solutions with growing businesses worldwide. But don't take our word for it—read what analysts like G2, IDC, Nucleus Research, and Info-Tech have to say about us. Acumatica is different by design and purposely built to help small...
-
Senior Software Developer
3 days ago
Montreal, Quebec, Canada Osedea Full time $80,000 - $120,000 per yearWho we are We're a thriving and agile tech development firm. People are at the center of everything we do. Simply put, we care. Our team personally cares about our clients and the world around them, and we care about our team's life-long dreams, aspirations, and career development. We strongly believe in the power of community. This is why we seek...
-
Senior Software Developer
2 weeks ago
Montreal, Quebec, Canada OSEDEA Full time $80,000 - $120,000 per yearWho we are We're a thriving and agile tech development firm. People are at the center of everything we do. Simply put, we care. Our team personally cares about our clients and the world around them, and we care about our team's life-long dreams, aspirations, and career development.We strongly believe in the power of community. This is why we seek...
-
Senior Software Developer
2 weeks ago
Montreal, Quebec, Canada Osedea Full time $80,000 - $120,000 per yearWho we areWe're a thriving and agile tech development firm. People are at the center of everything we do. Simply put, we care. Our team personally cares about our clients and the world around them, and we care about our team's life-long dreams, aspirations, and career development.We strongly believe in the power of community. This is why we seek...
-
senior software developer
2 weeks ago
Montreal, Quebec, Canada BDC Full time $120,000 - $180,000 per yearWe are banking at another level.Choosing BDC as your employer means working in a healthy, inclusive, and skilled workplace that puts forward the best conditions to bring together unique teams where employees are empowered to act. It also means being at the centre of ambitious economic and financial projects to see further and to do things differently, to...
-
Senior Software Developer
2 weeks ago
Montreal, Quebec, Canada Intelcom | Dragonfly Full time $90,000 - $120,000 per yearRide the next mile with usResponsibilitiesLead and contribute to the development, testing, and maintenance of software solutions.Write high-quality code and resolving technical issues.Develop innovative, scalable, secure, and fault-tolerant software solutions.Create and maintain technical documentation.Collaborate with cross-functional teams to ensure system...