Principal Software Developer

New
L
LightspeedRetail Point of Sale
Remote in CanadaFull-TimePrincipal
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English
Required Skills
Cloud ComputingSoftware ArchitectureDistributed Systems

Requirements

  • Significant experience designing and building business-critical software systems in production.
  • Track record of technical leadership across multiple teams or a broad product area.
  • Experience shaping architecture across large, evolving systems with operational complexity.
  • Experience building and operating cloud-based systems with high expectations for reliability, security, and performance.
  • History of delivering outcomes under challenging timelines and incomplete information.
  • Strong systems-thinking skills, with the ability to move between product intent, architecture, implementation, and operations.
  • Experience working across more than one technology stack (backend, web/mobile, data, infrastructure).
  • Outstanding written and verbal communication skills.
  • Ability to moderate technical conversations and navigate disagreement.
  • Hands-on approach with ability to prototype, review designs, and contribute code when necessary.
  • English fluency is required.

Responsibilities

  • Set and communicate the architectural direction for key areas of Retail Point of Sale.
  • Ensure systems supporting new POS capabilities are well-designed, secure, scalable, observable, and resilient.
  • Help teams design reliable experiences across checkout, hardware, network connectivity, payments, sales, inventory, and order workflows.
  • Lead architectural deep-dives and identify opportunities to simplify systems, reduce duplication, improve performance, and lower operational risk.
  • Drive improvements in reliability, availability, latency, and recovery for merchants.
  • Establish and evolve engineering practices across design, testing, deployment, observability, and incident management.
  • Partner with Product, Design, and Support to turn ambiguous problems into sound technical direction.
  • Mentor senior engineers and technical leaders, helping them grow their scope.
  • Create alignment across teams and make thoughtful trade-offs between delivery and platform health.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now