Search jobs > Toronto, ON > Senior software developer

Senior Principal Software Developer

Lightspeed
Toronto, Ontario, Canada
Full-time

Hi there! Thanks for stopping by

Lightspeed is looking for talented and experienced Senior Principal Engineer to join their growing Services organization.

Lightspeed Services is building out a common set of services that span multiple products. This includes Financial Services (Payments and Capital) - the Fintech backbone of Lightspeed, Accounts Services, and Golf product.

As a hands-on Senior Principal Engineer, you’ll guide design and architecture of the critical system components across the Services org, and personally contribute to the key parts of the systems to deliver innovative solutions that meet customer needs.

You will uplevel engineering craft across the organization, by providing technical guidance, promoting best practices, mentoring fellow engineers, while empowering the teams to build towards a sustainable architecture.

What you'll be responsible for

  • Ensuring that systems built to support new initiatives are well designed and scalable.
  • Analyzing existing systems and infrastructure landscape, identifying opportunities to improve architecture, reduce duplication, make systems more performant and robust.
  • Identifying key recurring patterns leading to incidents and non-project overhead, and coming up with a plan to address those
  • Driving improvements in our systems reliability and performance.
  • Improving development practices, from design reviews, to testing and deployment, and to incident management
  • You conduct architectural deep-dives and mentor key members across all services teams.
  • As a senior member of the engineering team, you will also play a key in developing a high-performance culture in the Services organization.
  • Contributing as part of the wider team to achieve organizational objectives even if this means doing things that aren’t strictly within the scope of your role.

What you’ll be bringing to the team

  • 15+ years of professional experience in software development
  • 5+ years of experience as a technical leader for multiple teams
  • 2+ years of experience in managing architecture across multiple teams with more than 35+ engineers.
  • History of developing business critical systems at scale, to run on the cloud.
  • History of delivering key outcomes for the business, under challenging timelines.
  • Experience in more than one technology stack such as Java, RoR, Python, .NET, etc.
  • Outstanding written and verbal communication skills, with the ability to convey ideas concisely.
  • Ability to moderate technical conversations, handle diverse opinions, and make quick decisions.

Even better if you have, but not necessary

  • Expertise in distributed systems and building multi-region systems for the cloud
  • Deep expertise in domain-driven software development
  • Ability to lead and guide a team of engineers while contributing alongside them
  • Payments or Financial Systems experience
  • Experience with people management responsibilities

Who you are

  • You have a passion for software development and a customer-focused mindset
  • You are a team player who can work with, and help grow, other developers
  • You understand the need for constant improvement, self-growth, and accountability
  • You step up to lead features, solve problems, and research new technologies
  • You set ambitious goals, and act with a sense of urgency and focus

What's in it for you?

  • Join a fast-paced, high-growth company
  • Work on systems that handle billions of dollars in transactions for our merchants globally
  • Surround yourself with strong talent and enjoy continuous professional growth
  • Develop in a modern and proven technology stack
  • Great benefits and perks, including equity and flexible / hybrid remote work options, in a diverse and inclusive environment
  • Development of very high traffic products, used at the global scale
  • Opportunities to learn and expand your skill set
  • Become a valued part of the diverse and inclusive Lightspeed family

and enjoy a range of benefits that’ll keep you happy, healthy and (not) hungry :

  • Lightspeed equity scheme (we are all owners)
  • Flexible paid time off policy
  • Health Insurance
  • Health and wellness benefit of $500 per year
  • Paid leave and assistance for new parents
  • Mental health online platform and counseling & coaching services
  • Volunteer day
  • 5 hours ago
Related jobs
General Motors
Markham, Ontario

As a Software Simulation Developer, you will be on the forefront of realistic automotive software-in-the-loop simulation environments creating highly optimized, largely automated, high-fidelity vehicles on demand which are capable of running thousands of simultaneous scenarios on cloud compute. The ...

theScore
Toronto, Ontario

In your role as a Senior Engineer, you'll also be impacting technical work outside of the Trading team:. A solid foundation in computer science, with strong competencies in data structures, distributed systems, and software design. Passionate about clean code architecture and software craftsmanship....

HootSuite Media, Inc.
Toronto, Ontario

Senior Software Developer, Data. In this role, you will report to the Manager, Software Development. Développeur Logiciel Senior, Data. ...

Maarut Inc
Toronto, Ontario

The developer will work closely with data architects and business teams to ensure the efficient transformation and movement of data to meet business needs, including handling Change Data Capture (CDC) and streaming data. Work closely with Designers, Business Analysts and other Developers. ...

Maarut Inc
Toronto, Ontario

Resolvesand troubleshoots technical problems which arise during the use andoperation of software packages including technical assistance inimplementation conversion andmigrations. Experiencein programming and analysis; specialized software package supportat the specified experiencelevel. Abilityto c...

Ocado Group
Toronto, Ontario

We are looking for a Senior Software Developer - Robotic Pick Systems to join our Grocery Team to help improve our robots. Have mentored and oriented other developers in software best practices. You'll be coding the brains of our robots so they know what to do in difficult situations and improving o...

theScore
Toronto, Ontario
Remote

A solid foundation in computer science, with strong competencies in data structures, distributed systems, algorithms and software design. Passionate about clean code architecture and software craftsmanship. Elixir, building GraphQL APIs (Absinthe), GraphQL schema stitching & subscriptions, GCP, ...

Maarut Inc
Toronto, Ontario

TheOffice of the Public Guardian and Trustee (OPGT) requires a SeniorSoftware Developer ETL to perform data migration activities fromthe existing OPGT legacy applications to the new Dynamics 365 OPGTsolution and datawarehouse/lakehouse. ...

Dasro
Toronto, Ontario

Senior Software Developer – ASP. Support the development of the Software Components to meet the on-going needs and business requirements of MOH and MLTC;. Design and develop software modules to modernize the MOH and MLTC Financial Management Systems to keep them in alignment with OPS IT Standards an...

Randstad Canada
Toronto, Ontario

The Office of the Public Guardian and Trustee (OPGT) requires a Senior Software Developer – ETL to perform activities for interfacing the new Dynamics 365 solution and data warehouse with internal (OPS) and external systems as a member of the integrations team made up of internal and vendor staff. A...