Principal Software Engineer
Core
Design and own architecture for full-stack web products and high-volume secure data pipelines, converting product requirements into system designs.
Role type
Principal Software Engineer (Architecture & Design)
Builds
Enterprise-scale web applications, secure data pipelines, and greenfield systems for commercial real estate analytics.
Domain
Commercial Real Estate / Enterprise Software
Deliverable
production ML models | product features | infrastructure
Required skills
System architecture design, microservices, serverless, AWS (Lambda, DynamoDB, API Gateway), relational and NoSQL databases, event-oriented architectures, real-time data streaming, C#/Java/Python/JavaScript, Test Driven Development, security-minded development.
Preferred skills
Architect-level cloud certifications, Terraform, observability (CloudWatch/Kibana), tokenization/OpenID, CI/CD, agile methodologies.
Technologies
AWS, Lambda, DynamoDB, CloudWatch, CloudFormation, SNS/SQS, S3, API Gateway, GraphQL, Terraform, Git, Azure DevOps, Kibana.
Responsibilities
Partner with leadership to drive technical solutions for complex projects; determine architectural direction based on project needs; act as subject matter expert for architecture; evangelize architectural principles; provide guidance on microservices and data streaming; diagnose performance and scalability issues; advocate for secure software design.
Seniority
Principal, hands-on IC with strategic influence