Software Developer – Distributed Systems

<img src="https://app.gurulink.ca/img/gl_logo_112x112.jpg" border="0"><br><br><b>Location:</b> Montreal, Quebec - Canada<br><b>Job Type:</b> Permanent<br><br><b>Description:</b><p>Our client is a global investment management firm. As a technology and data-driven firm, they design and build their own cutting-edge systems, from high performance trading platforms to large scale data analysis and compute farms. <br><br>We are seeking an experienced Software Developer join the backend system teams. The successful candidate will be an integral part of a team responsible for managing internal backend services, frameworks, and platforms utilized by quants, traders, and other development teams. <br><br><h4>You will:</h4>&#8226;Design, develop, and maintain scalable, tested, production-grade distributed systems.<br>&#8226;Foster close collaboration and communication with investment stakeholders and other tech groups.<br>&#8226;Assume full ownership for the systems developed by you and your team.<br>&#8226;Provide support and troubleshoot live production systems.<br>&#8226;Engage in all stages of the software lifecycle, from gathering requirements all the way through to production support.<br>&#8226;Comfortable working with and/or picking up the diverse technology stack; Rust, Python, C++, K8s and more </p><br><b>Must Have skills:</b><p>&#8226;Bachelor&#8217;s degree in Computer Science, Engineering, or a related field. <br>&#8226;Minimum of 6 years full-time software development experience. <br>&#8226;Proficiency in C++ <br>&#8226;Desire to work with or previous experience in Rust <br>&#8226;Hands-on experience implementing Docker/Kubernetes microservices in a production environment. <br>&#8226;Experience with highly available distributed systems and/or working with large datasets. <br>&#8226;Experience supporting and monitoring large production systems. <br>&#8226;Excellent communication skills with comfort in directly interacting with stakeholders. <br>&#8226;Familiarity with a Linux environment and version control software. <br>&#8226;Experience working with and designing CI/CD pipelines. </p><br><b>Nice to have skills:</b><p>&#8226;Hands-on experience with Python</p><br><b>Job Function:</b> Software Developer &#8211; Backend and Distributed Syste<br><br><br>

Browse all jobs