Principal Software Engineer
Core
Architecting and building the foundational platform (customer-facing SaaS, data models, infrastructure) and the operational layer integrating Computer Vision for Loss Prevention.
Role type
Principal Software Engineer (System Architecture & Quality)
Builds
Foundational SaaS platform, Computer Vision integration pipelines, automated testing frameworks, CI/CD systems
Domain
Retail technology, Loss Prevention, Computer Vision, Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
.NET/C# backend architecture, Angular, Nest.js, Next.js, AWS (IAM, networking, compute), Auth0/JWT, TDD, CI/CD pipeline design, System Design, Multi-tenant patterns
Preferred skills
Retail tech experience, Loss prevention domain knowledge, High-throughput event processing, Playwright BDD, SOC 2 compliance awareness
Technologies
.NET, C#, Angular, Nest.js, Next.js, AWS, Heroku, Docker Compose, Auth0, JWT, Playwright
Responsibilities
Own architectural decisions across Core and Service Delivery teams; Design and enforce automated test strategies (TDD) for complex scenarios; Build and maintain fast, reliable CI/CD pipelines; Provide cross-team technical leadership and code reviews; Design secure auth/identity flows and multi-tenant patterns.
Seniority
Principal, hands-on IC with strategic ownership