
Lead Software Engineer (Team Lead)
CSC Generation4 months ago
Remote, CanadaStaff+
Responsibilities
- Own a service area within the retail service cloud, including architecture direction and quality standards.
- Design, build, and ship production features while writing code daily.
- Resolve technical challenges through profiling, refactoring, scaling, and legacy-system modernization.
- Build reusable frameworks and patterns for future projects.
- Plan and communicate product roadmaps, triage sprint tickets, and make technical tradeoff decisions.
- Mentor junior engineers through code review, pairing, and hands-on problem solving.
- Drive developer productivity and contribute to hiring decisions.
Requirements
- Strong hands-on experience with TypeScript/JavaScript, React, and Node.js.
- Production experience with API Gateway, AWS Lambda, S3, and DynamoDB.
- Experience with IAM and CloudWatch for debugging and least-privilege design.
- Experience with Python and Django or comparable server-side frameworks.
- Track record of technically owning a product or service area, including architecture, code quality, and delivery outcomes.
- Ability to mentor and elevate engineers while remaining a significant individual contributor.
- Experience replacing or modernizing legacy systems in production.
- Ability to triage priorities, plan sprints, and communicate technical details to non-technical stakeholders.
- Preferred qualifications include retail, e-commerce, multi-brand platform, cloud-native architecture, microservices, or prior technical lead experience on a small team.
Benefits
- Remote position based in the United States.
- Paid time off policies.
- 401(k) match.
- Medical, dental, vision, and supplemental insurance policies.
- Employee discounts across the company portfolio.
- Interview process includes a recruiter screen, hiring manager interview, technical/coding challenge, possible in-person interview, reference checks, and an offer stage.