< Back to Job Postings

Full Stack Software Engineer

Toronto, ON, Canada


We’re a growing tech company based in the heart of Toronto.

RockMass provides digital and streamlined solutions for the mine of the future and are actively growing our engineering team. We’re looking for a Electrical Engineer specialising in PCB design to join our team this February. 

Job Description   

You will contribute to most software engineering projects for RockMass. Major objectives include assisting in the implementation of a professionally designed user experience and helping design and implement the software architecture used to support the user experience.

Experience with C++ back-end or ROS is an added benefit. You will be working directly with our software engineering team and occasionally with the hardware team to bring the current prototypes to product in the next 10 months.

About you   

You enjoy facing difficult challenges head on and have built a low-level web application from the ground up. You’re detail oriented, organized, a team player at heart and strongly value communication and transparency. You are naturally curious and motivated by the hard work others put in around you. Having worked in an environment using agile development methods is an added benefit.


As a Full Stack Engineer with RockMass you will own all development for the front-end development, and its respective integration, for RockMass’s products. Within one year of working at RockMass you can expect to:

  • Be a core technical team member and help bring the company flagship device from prototype to commercial product.

  • Integrated the frontend and backend of the company’s product to allow for a seamless user experience

  • Help build and commercialize new features in an industrialized product


  • Bachelor of Software Engineering or Computer Science 

  • 2+ years of industry experience focused on full stack development

Skills and Experience   

  • Experience building out web applications with a C++ backend

  • Experience implementing a pre-designed UX

  • Experience with agile development practices

Nice to have  

  • Strong understanding of Linux systems

  • Experience integrating custom software systems with specialized hardware is highly desirable


  • Full-time position with benefits 

  • Amazing learning environment within a collaborative team

  • Flexible working hours

  • Minimum one long weekend a month

  • Office is accessed directly from St. Patrick subway station

  • Access to hardware facilities within office and additional access to larger equipment and facilities