Principal Software Engineer
Core
Principal Software Engineer defining architecture and guiding technical decisions for the Flex Platform, a cloud-based SaaS solution for the space design industry.
Role type
Principal Software Engineer (IC with leadership)
Builds
Cloud platform (Flex Platform) connecting applications and products for designers, retailers, and manufacturers in the Kitchen & Bath, Furniture, and Flooring industries.
Domain
SaaS / Cloud / Space Design Industry
Required skills
C#, .NET ecosystem, REST APIs, Microservices, Frontend (Angular, React, TypeScript), SQL/NoSQL databases, Cloud-native development, Software Architecture (SOLID, DDD, CQRS, BFF), Agile
Preferred skills
Event sourcing, BFF patterns, High availability design
Technologies
C#, .NET, Angular, React, TypeScript, SQL Server, Cosmos DB, MongoDB, Azure
Responsibilities
Define and review technical solutions for complex platform capabilities; Act as technical authority for the Flex Platform; Lead design of software architecture patterns (microservices, event-driven, CQRS); Provide technical mentorship to engineers; Review critical designs and code for quality and security; Partner with cross-functional teams on delivery standards; Drive engineering consistency across teams; Support troubleshooting of complex production issues.
Seniority
Principal, hands-on IC with strategic influence


