> Markdown version of [/jobs/ext/1478175-principal-software-engineer](https://www.wearedevelopers.com/jobs/ext/1478175-principal-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Software Engineer - **Company:** Panoptyc, Inc. - **Location:** United States (Remote available) - **Contract:** Permanent contract - **Skills:** .NET Framework, PHP (Programming Language), Amazon Web Services, Amazon S3, Computer Vision, User Authentication, Automation of Tests, Unit Testing, C Sharp (Programming Language), Software as a Service, Code Coverage, Continuous Integration, Identity and Access Management, Load Testing, Next.js, Data Streaming, Video Editing, YAML, Backend, Stack Overflow, Heroku, AngularJS, Playwright, Integration Frameworks, Front End Software Development, Api Design, NestJS, Docker, Crud - **Published:** July 29, 2026 - **Apply:** https://arc.dev/remote-jobs/j/redirect/p8bnpnopeu ## About the Role You have real .NET/C# backend depth - production systems, not CRUD apps that happen to compile. You know Angular well enough to be dangerous. You have built production apps in Nest.js and Next.js. Your AWS fluency goes beyond having touched S3 - you understand IAM, networking, compute tradeoffs, and what things cost at scale - and you are comfortable working across a mixed cloud environment that includes Heroku. You have debugged JWT token expiry at midnight, understand refresh flows, audience claims, and multi-tenant isolation in Auth0, and you can explain it to someone else without condescension. Most importantly: you think in systems before you write code. You understand how pieces interact, where coupling creates fragility, and how to design for change. Your TDD practice catches actual bugs rather than passing by construction. Your CI/CD pipelines are something you would show as portfolio work, not YAML held together by hope. Strong signals: experience in retail tech, loss prevention, or high-throughput event processing; background spanning both core infrastructure and client-facing delivery contexts; familiarity with Playwright BDD for cross-team end-to-end test alignment; SOC 2-aware development instincts. What We are Not Looking For Architects who do not code. Engineers who mistake framework familiarity for system design skill. Anyone who thinks PHP is having a renaissance. People who configure CI/CD by copy-pasting Stack Overflow and call it pipeline engineering. Resume-driven development. ## Description We are looking for a Principal Software Engineer to be the technical anchor for our Core and Service Delivery teams. You are not a manager - you are the engineer who makes the whole system make sense. You will own architectural decisions, raise the quality bar on testing and CI/CD, and be the person others turn to when something is genuinely hard. Core owns the foundational platform: customer-facing SaaS features, data models, and the infrastructure everything else depends on. Service Delivery owns the operational layer - integrating Computer Vision solutions for use by our internal Loss Prevention team of HITL investigators. You will be the connective tissue between both. What You will Own Architecture and systems design. Drive architectural decisions across both teams - API design, service boundaries, data flow, and scalability patterns that hold up as we enter new verticals. Lead design reviews and be the final word on approaches that will be costly to undo. Design auth and identity flows that are secure and maintainable: JWT, Auth0, token lifecycle, multi-tenant patterns. Test automation and quality. Own TDD culture across both teams - not just evangelizing it, but writing the hard tests that prove it is achievable. Design automated test strategies for complex scenarios: async pipelines, third-party integrations, multi-tenant edge cases, video processing workflows. If it does not have meaningful test coverage, it does not ship. CI/CD and developer experience. Own the pipelines. Fast, reliable feedback loops that let engineers ship with confidence instead of anxiety. Integration, contract, and load test stages baked in - not bolted on later. If engineers are doing something manually more than twice, you automate it., Core runs on .NET/C# with Angular on the frontend. Service Delivery runs on Nest.js and Next.js. Each team owns their own unit testing approach; both teams align on end-to-end testing through Playwright BDD. We run on a mix of AWS and Heroku with Docker Compose locally. Authentication runs through Auth0 using JWTs. We are aiming at being SOC 2 Type 2 compliant this year. ## Related Videos - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Rest API Antipatterns](https://www.wearedevelopers.com/videos/100208-rest-api-antipatterns) - [CI/CD with Github Actions](https://www.wearedevelopers.com/videos/856-ci-cd-with-github-actions) - [But, you're not Facebook](https://www.wearedevelopers.com/videos/378-but-you-re-not-facebook) - [Meet Your New BFF: Backend to Frontend without the Duct Tape](https://www.wearedevelopers.com/videos/682-meet-your-new-bff-backend-to-frontend-without-the-duct-tape) - [Build and Deploy a Fullstack App with Open Source Tooling](https://www.wearedevelopers.com/videos/775-build-and-deploy-a-fullstack-app-with-open-source-tooling) ## Related Articles - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 137 - AI'm not sure about this](https://www.wearedevelopers.com/magazine/485-dev-digest-137-ai-m-not-sure-about-this) - [Dev Digest 103 - Superb Owl Trafficking](https://www.wearedevelopers.com/magazine/388-dev-digest-103-superb-owl-trafficking) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Dev Digest 129 - Now that's what I call private data!](https://www.wearedevelopers.com/magazine/468-dev-digest-129-now-that-s-what-i-call-private-data)