Principal Backend Engineer (Hybrid)
Core
Design and evolve end-to-end system architectures for scalable, secure, and performant platforms serving the global commercial real estate industry.
Role type
Principal Software Engineer (System Architecture & Technical Leadership)
Builds
Robust backend services (.NET), component-based front-end applications (React/TypeScript), and distributed system architectures.
Domain
Commercial Real Estate / Enterprise Software
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Distributed system design, Microservices architecture, Event-driven architecture, API development (REST/GraphQL), Cloud-native architectures, Containerization, SQL/NoSQL databases, Caching strategies, Non-functional requirements (performance, scalability, security), Agile development, Technical governance, Cross-functional collaboration
Preferred skills
Performance testing, Security testing, Domain-driven design (DDD), Change management in large organizations, CI/CD pipelines, Infrastructure as Code (IaaC)
Technologies
.NET, React, TypeScript, SQL Server, Postgres SQL, Cosmos DB, MongoDB, Redis, Azure DevOps, Jira, GitHub, Miro
Responsibilities
Design and evolve end-to-end system architectures balancing business goals and technical constraints; Produce architectural artifacts and proofs of concept; Act as a trusted advisor to engineering teams for technical governance; Collaborate with DevOps and Product teams to align architecture with delivery metrics; Challenge assumptions and propose alternative solutions to reduce complexity; Ensure architectural compliance with security and regulatory requirements
Seniority
Principal, hands-on IC with strategic influence