Senior/Principal Software Engineer

Stock Recruitment

Apply to this job
Toronto, ON Until 8/22/2026 4+ years exp First posted March 26, 2025 Last posted March 26, 2025
Job description

We are looking for an experienced software engineer to join a team where your work will be front and center to thousands of customers.

You will join an elite team who is innovative and flexible; with a weekly, agile release cycle and individual ownership. We expect great things from our engineers and reward them with stimulating new projects, emerging technologies and the chance to be part of a company that is about to change the cloud computing landscape forever.

You will:

  • Implement code written structured for metrics monitoring and logging, perform peer reviews
  • Deliver detailed designs for projects, and subsequently drive them to completion
  • Work with engineering management to scope and plan engineering efforts and dependencies
  • Interface with QA, Product Management, Technical Support, Documentation and UX

You have:

  • 4+ years of software development experience building highly-reliable, mission-critical software
  • Experience working with a system of scale
  • Excellent grasp of software engineering principles
  • Strong understanding of server side technologies: caching, process and asynchronous processing
  • Prior experience working on UI technologies (e.g. Backbone) highly desirable
  • Prior experience with or understanding of REST (or designing APIs) highly desirable

The Stack

  • Our primary programming languages are Java and JavaScript
  • We use open source frameworks such as Hibernate, Spring and Backbone.js
  • We run on best of breed infrastructure including MySQL, GitHub, Memcached, Redis, Kinesis and Elasticsearch
  • We make extensive use of virtualization and containers: AWS, Vagrant, Docker
  • Our weekly production releases are made possible by Continuous Integration and sophisticated build, test and release automation leveraging Maven, npm, Artifactory, Chef, Ansible and the like
  • We participate in the OpenSource community
About this role

Summary

Develop reliable, scalable software; collaborate on design, peer reviews, and deployments.

Job title

Senior/Principal Software Engineer

Experience level

4+ years

Minimum experience

4+ years exp

Industry

software

Location requirements

Toronto, ON; no remote work indicated

Salary

Not specified

Management role

No

Skills & keywords

Required skills

JavaJavaScriptRESTMySQLGitHubDockerMaven

Preferred skills

Backbone.jsHibernateSpringRedisKinesisElasticsearchAWSVagrantChefAnsible

Specializations

cloud computingserver side technologiesAPI designopen source
Locations

Structured locations inferred from the posting.

Toronto, ON, Canada

On-site City