Cloud Infrastructure Developer

Montreal –
As part of a small and focused DevOps team that follows a Kanban development process, you will be responsible for developing software solutions that enable our customers to self-manage their network, storage and compute resources on our platform. is looking for team players with curious minds who are excited about the challenge of building cloud infrastructure. Primarily focusing on the back-end, in this position you will contribute to the enhancement and maintenance of Apache CloudStack, an Infrastructure-as-a-Service (IaaS) open source project.

• Create and maintain test suites at various levels (unit, functional, automated or not)
• Integrate custom software projects with various third-party solutions
• Actively participate in increasing the team’s collective knowledge
• Write documentation for various aspects of the project
• Assist our operations to team on troubleshooting application issues
• Collaborate with a Java open source project
• Work closely with an open-source project community

• Excellent knowledge of Java & JavaScript (familiarity with Python, Ruby and/or golang a plus)
• Knowledge of network and storage infrastructure automation strongly desired
• Ability to adequately task out project sub-components during sprint planning and commit to delivering the results in the allowed time
• Proven skills in web-based development, including REST APIs
• Solid understanding of object-oriented programming concepts and knowledge of design patterns
• Interest in back-end development
• Familiarity with SQL and NoSQL databases
• Good understanding of the Agile methodology
• Working knowledge of Linux
• Ability to adapt to changing requirements
• Strong written and verbal communication skills (French and English)
What our employees say about working at respects its commitments to employees and customers
• Teams collaborate well and trust each other understands and meets personal needs when it is possible
• Supervisors are well aware of their employees’ skills, knowledge and potential
• Participation in company decision-making and taking initiative are encouraged
• Managers encourage us to use our creativity and submit our ideas to improve work processes