About the job
Hello! We appreciate your interest in joining us at Lightspeed!
Are you in search of an exciting new opportunity or exploring the job market? If so, you may have just found the perfect fit!
As a hands-on Principal Software Developer, you will lead the design and architecture of vital system components for our flagship Lightspeed Retail product, utilized by thousands of merchants globally. You will play a critical role in creating innovative solutions that address customer needs while enhancing the engineering craft throughout the organization by offering technical guidance, promoting best practices, and mentoring fellow engineers. Your goal will be to empower teams to build toward a sustainable architecture.
Key Responsibilities
- Design and implement well-structured, scalable systems to support new initiatives.
- Evaluate existing systems and infrastructure, identifying areas for improvement to enhance architecture, minimize redundancy, and increase system performance and reliability.
- Identify recurring issues leading to incidents and overhead, and develop actionable plans to mitigate these challenges.
- Drive enhancements in system reliability and performance.
- Refine development practices across the board, including design reviews, testing, deployment, and incident management.
- Conduct architectural deep-dives and mentor key members across all service teams.
- Contribute to fostering a high-performance culture within the Retail organization as a senior member of the engineering team.
- Collaborate with the wider team to meet organizational objectives, even if it involves tasks outside your immediate role.
Qualifications
- 15+ years of professional software development experience.
- 5+ years serving as a technical leader for multiple teams.
- 2+ years managing architecture across teams of 35+ engineers.
- Proven track record of developing business-critical systems at scale, particularly in cloud environments.
- Experience delivering significant outcomes under tight deadlines.
- Proficiency in multiple technology stacks, including but not limited to Go, PHP, Java, Ruby on Rails, and Python.
- Excellent written and verbal communication skills, with a knack for articulating ideas clearly.
- Able to facilitate technical discussions, navigate diverse opinions, and make prompt decisions.

