Principal Software Developer

Lightspeed Logo

Lightspeed

πŸ“Remote - United States, Canada

Summary

Join Lightspeed as a Principal Engineer and contribute to the design and architecture of critical system components within their growing Services organization. You will be responsible for ensuring system scalability, analyzing existing infrastructure, identifying areas for improvement, and driving reliability and performance enhancements. This hands-on role requires 15+ years of software development experience, including 5+ years as a technical leader and 2+ years managing architecture across multiple teams. Located in Canada/USA and working within EST/EDT hours, you'll have the flexibility to choose a fully remote, partially remote, or fully office-based work environment. Lightspeed offers a comprehensive benefits package, including equity, flexible paid time off, health insurance, and wellness programs.

Requirements

  • 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

Responsibilities

  • Ensure that systems built to support new initiatives are well designed and scalable
  • Analyze existing systems and infrastructure landscape, identifying opportunities to improve architecture, reduce duplication, make systems more performant and robust
  • Identify key recurring patterns leading to incidents and non-project overhead, and come up with a plan to address those
  • Drive improvements in our systems reliability and performance
  • Improve development practices, from design reviews, to testing and deployment, and to incident management
  • Conduct architectural deep-dives and mentor key members across all services teams
  • Play a key role in developing a high-performance culture in the Services organization
  • Contribute 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

Preferred Qualifications

  • 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

Benefits

  • 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
  • Flexible/hybrid remote work options

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.