Search jobs > Toronto, ON > Senior software engineer

Senior/Principal Software Engineer

Stock Recruitment
Toronto, Ontario, Canada
$130K-$180K a year (estimated)
Full-time

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
  • 16 hours ago
Related jobs
Criteo
Toronto, Ontario

BS in Software Engineering or related field. As a back end engineer at Criteo you'll build first-class business self-service products used by our clients to efficiently manage their campaigns. ...

Compass Canada
Mississauga, Ontario

Senior Software Development Engineer in Test. Senior Software Development Engineer in Test. Mentor and Coach Test Engineers/SDETs in the Quality Engineering technical areas and best practices. You'll find us in schools, colleges, hospitals, office buildings, senior living communities, tourist attrac...

Extreme Networks
Toronto, Ontario

Transform validated models into modular features, ensuring they meet the set engineering criteria . Work closely with the Engineering Team to address any issues or concerns during the integration process. Communicating the progress, challenges, and needs during the model development process to the E...

Sentry
Toronto, Ontario

Software Engineer or similar role. Bad software is everywhere, and we’re tired of it. Sentry is on a mission to help developers write better software faster, so we can get back to enjoying technology. If you like to selfishly build things that make your digital life better, come help us build the ne...

The Toronto-Dominion Bank (Canada)
Toronto, Ontario

We are looking for a senior technical lead to provide technical leadership and expertise within data management. Lead a team of data engineers, providing technical guidance and mentoring to enhance their skills. Stay updated with the latest advancements in Azure services and data engineering best pr...

Ripple
Toronto, Ontario

Be a bold builder, working up and down the stack, mixing software engineering, data engineering, and distributed systems knowledge to build modern enterprise payment applications. We are looking for Software Engineers passionate about solving exciting problems in the cross-border payments space. Par...

Twitch
Toronto, Ontario

Twitch's Video Client Engineering team is looking for experienced engineers who have worked on real-time video systems ranging from SFUs to libwebrtc and embedded devices. As a senior engineer on the real-time video team you will be reporting to the VP of Client and Devices. Experience building cros...

Lime
Canada

We are looking for a strong senior software engineer to join our fast-growing team and contribute to two critical areas at Lime: Payments and Trust. Develop robust and extensible engineering platforms that can reliably serve millions of transactions at Lime. Contribute to shaping overall engineering...

Paytm
Toronto, Ontario

Paytm Labs is looking for a Senior Software Engineer (backend) to work on our various systems which need high scalability, reliability, and availability. Degree in Computer Engineering or Computer Science, or 5+ years equivalent experience in software development. These challenges require creative t...

Systems & Software, Inc.
Ontario, Canada
Remote

Join Harris' Systems & Software, a pioneering force in the Utility CIS arena, as a Senior Software Engineer. Senior Software Engineer (Billing and Accounting). In this role, you will engineer backend solutions primarily for billing systems, designing new features and maintaining our industry-leading...