Software Developer – Erlang (Quebec City)

Location: Quebec, Quebec
Job type:
Expire date: 2017-07-15

Job description

Due to strong growth, Genetec is currently looking for an Erlang Developer to complete its team in Quebec city. Genetec is looking for people who are passionate about functional programming and designing, developing, and delivering large scale systems. We are also looking for fast learners who like to push their limits, people who thrive in a changing and challenging environment, and team-oriented people.

As the new Erlang developer you will be involved in all parts of the development cycle, from the initial idea to get it up and running live. We are growing a world-class team focused on creating a scalable protocol ingestion platform.


•Develop and maintain an Erlang-based protocol ingestion platform using open-source libraries (such as Ranch and Cowboy) and components like RabbitMQ;
•Work closely with the architecture team and implement with a high availability and scalability mindset;
•Participate, as part of an Agile development process, in the design, the tasks planning, the feature development and testing to the delivery of the platform to the customer;
•Work both on your own and in close collaboration with other team members and upstream developers.

Why working at Genetec?

•Attractive compensation package – competitive salary, year-end bonus plan and an attractive employee referral program;
•Individual career path – management and technical career growth, regular performance assessment, teams of world-wide IT professionals;
•Work-life balance – 3 week vacation with extra days during the winter holidays, flexible family-friendly hours, team building and company events;
•Stimulating challenges – software development to design new features of a world-class system and creation of a new team.


•Bachelor’s degree in Computer Engineering, Software Engineering or Computer Sciences or equivalent experience;
•1 year of experience in Erlang and passion about functional programming;
•Focus on agile development with a strong knowledge of testing frameworks and methodologies;
•Able to work in teams and collaborate.

Technical Requirements:

•Excellent knowledge of networking protocols including TCP, UDP, HTTP, etc;
•Experience with Linux or BSD.


•Experience working with Erlang/OTP within a live environment;
•Embedded development;
•Knowledge of C# and/or F#;
•Knowledge of RabbitMQ.

Genetec is a Canadian company that has established itself as a leader in the development of IP security solutions. Global provider of IP video surveillance, access control and license plate recognition solutions, Genetec employs over 800 employees across six continents.