Principal Software Developer

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

Job Details

Languages
English
Required Skills
Backend DevelopmentSoftware ArchitectureDistributed Systems

Requirements

  • Significant experience in designing and developing strategic software systems in a production environment.
  • Demonstrated history of technical leadership across multiple teams or broad product scopes.
  • Experience shaping architectures for large-scale, complex operational systems.
  • Experience building and operating cloud systems with high reliability, security, and performance requirements.
  • Proven ability to deliver results under tight deadlines with incomplete information.
  • Strong system-thinking skills, balancing product vision, architecture, and operational reality.
  • Experience working across multiple technical stacks including backend, web, mobile, databases, APIs, and event-driven systems.
  • Excellent written and verbal communication skills with the ability to explain complex ideas clearly.
  • Sound judgment to moderate technical discussions, manage disagreements, and drive consensus.
  • Hands-on approach to prototyping, architectural review, and direct contribution when necessary.
  • Fluency in English is required.

Responsibilities

  • Define and communicate architectural vision for key sectors of the Retail Point of Sale.
  • Ensure systems supporting new POS features are secure, scalable, observable, and resilient.
  • Guide teams in designing reliable experiences for checkout, hardware, networking, payments, sales, inventory, and order flows.
  • Conduct deep architectural analysis to simplify systems, reduce duplication, improve performance, and lower operational risks.
  • Drive improvements in reliability, availability, latency, and recovery, especially during critical merchant periods.
  • Identify recurring incident sources and client pain points to develop actionable mitigation plans.
  • Establish and evolve engineering practices regarding design, testing, deployment, observability, and incident management.
  • Collaborate with product, design, and support teams to transform complex business requirements into technical solutions.
  • Mentor senior engineers and tech leads to broaden their impact and autonomous decision-making.
  • Create alignment across teams through influence and clear architectural decision-making.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now