What are the responsibilities and job description for the Software Engineer in Test position at Lightspeed Commerce?
Are you actively looking for a new opportunity? Or just checking the market out? Well… you might just be in the right place!
We are looking for a Staff or Senior Staff Engineer to join our team to help design, architect and implement the upcoming features of our Identity Service.
The team builds and maintains the login flow and user session management between our products in order to provide the merchant with a single login to access multiple products, without the need to re-login.
As we are unifying our merchants behind a single entity, it allows us to unlock a lot of new cross-product features which were otherwise difficult, if not impossible, to implement. That's why by joining this team, you will have the opportunity to have a concrete and core impact to the Lightspeed products as a whole.
Also, by easing the login process between products, you will be contributing to new important features, including surfacing all contracts merchants have with Lightspeed.
What you will be doing
- You will contribute to the architectural decisions, tasks planification, and implementation of new features, with an emphasis on maintainable and testable code.
- You will challenge the technical decisions and propose even better solutions to our systems.
- You will refine the identity experience by ensuring our systems are scalable and secure, while providing the best user experience for our merchants.
- You will engage with the different product teams to ensure their authentication and authorization systems are correctly implemented, and assist them if need be.
- Not only will you be working with an innovative team and smart engineers, but this role will allow you to have an impact on Merchant lives from day one.
Who you are
- You are self-motivated with the ability to function effectively in a team environment with minimum supervision
- You are organized and reliable, able to efficiently run multiple tasks
- You have a great attitude and work ethic
- You have strong verbal & written communication skills in English
What you’ll bring to the team
- Solid analytical and problem solving skills with a natural curiosity and attention to detail
- Experience with authentication / authorization protocols and frameworks such as OAuth
- Excellent programming skills in Node.js, Javascript, Typescript, and some knowledge of Golang
- Experience of active collaboration in the development of Automation Test frameworks for Backend and Frontend applications, such as Playwright, Cypress, and/or Jest
- Experience with monitoring tools, such as Datadog and/or NewRelic
- Ease of working with GIT, Docker, Kubernetes, AWS, GCP
- Mastery of RESTful Web Services
- Operating Systems: Linux, MacOS
- Ability to write SQL queries
- Shown ability to focus on deliverables and meet scheduled deadlines
Even better if you have, but not necessary
- Some experience with PHP and Ruby
- Experience with front-end frameworks such as React and/or Angular
- Understanding of agile development processes and practices
- Knowledge of Lightspeed or other POS products
What is in for you
- Lots of autonomy, flexible work culture and possibility of remote work
- Development of very high traffic products, used at the global scale
- Exposure to modern and proven technology
- Opportunity to learn and expand your skill set
- Tons of growth opportunities into technical or people management roles
- Amazing benefits & perks, including equity for all Lightspeeders
- Opportunity to join a fast-paced, high-growth company
- Become a valued part of the diverse and inclusive Lightspeed family.