C++ Developer (Low Latency)
GuruLink
- Montreal, QC
- Permanent
- Full-time
- Developing scalable and performant software using software engineering best practices
- Building and maintaining a low latency trading system
- Analyzing and discussing requirements from stakeholders
- Facilitating discussions on code implementation, testing, software architecture best practices
- Driving projects and leading new initiatives
- Actively engaging with others on the development team to resolve challenging design and coding issues
- Evaluating appropriate new technologies, tools, frameworks and software components for integrationSpecial Perks:Mentorship with experienced software developers, database administrators, and technical project managers
Continuous learning through paid postgraduate degrees, Dev Lightning talks, online learning support and 1 on 1 language tutoring with Berlitz
40 hours of paid volunteer work at the organization of your choice
Bi-weekly social activities, monthly wellness plan, on-site weekly massages, and games room
Daily catered meals (breakfast and lunch) with unlimited snacks and beverages
Competitive salary, matching RRSP, paid company phone, laptop, and work from home set-upMust Have Skills:- Extensive experience developing high-availability systems in C++ with very tight latency constraints
- A background in multi-threaded programming and a strong understanding of hardware/software interaction
- Are comfortable working “under the hood” and skilled in performance tuning (applications, Linux, socket I/O, etc.) and troubleshooting
- Strong understanding of C++11/14/17/20, boost, STL
- Strong understanding of software engineering principles and best practices
- Strong verbal and written communication skills in English
- Dedicated team player and a passionate problem solver with strong interpersonal skills
- Ability to work onsite 3 days per week, downtown montreal