Tech Stack
AWSDistributed SystemsJavaScriptKafkaMicroservicesNode.jsReactTerraformTypeScript
About the role
- Produce, promote and govern scalable and reliable architectural patterns and standards to follow (with reference implementations).
- Architect and evolve systems to ensure modularity, scalability, and performance across a multi-tenant SaaS environment.
- Design and implement capabilities across our SaaS platform leading on PoCs for emerging capabilities.
- Collaborate with stakeholders to align architecture roadmaps with product vision, business value and agile delivery.
- Collaborate with cross-functional teams including engineers, product managers, DevOps, and QA to deliver cohesive solutions.
- Implement secure, standards-compliant authentication and authorization using tools like Curity, Cognito, OAuth2, and OIDC.
- Guide design decisions, lead design and code reviews, mentor engineers, and foster a culture of engineering excellence and continuous improvement.
- Explore market and open-source offerings for new capabilities and lead buy versus build decisions including leading vendor and partner technical evaluations.
- Explore and incorporate AI/ML capabilities, including LLMs and generative workflows.
- Maintain focus on performance optimization, cost-efficiency, and operational excellence through metrics and monitoring tools.
- Collaborate on troubleshooting and resolving issues with tuning, coding or design.
- Evaluate industry trends for opportunities and risks, including security.
- Mentoring, coaching, cultivating innovation and knowledge sharing across Engineering.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- 10+ years of development experience with at least 3 years in architect roles.
- Expert-level proficiency in Node.js / TypeScript, including asynchronous programming and modular architecture.
- Strong hands-on experience designing and scaling applications using microservices and AWS serverless services.
- Proven understanding of distributed systems, multi-tenancy, RBAC, and SaaS security principles.
- Hands-on experience with event streaming (Kafka, Kinesis, SNS/SQS) and asynchronous workflows.
- Champion observability (logging, metrics, tracing) and resilience patterns (circuit breakers, retries, chaos testing).
- Experience with implementing and governing data architecture.
- Experience with CI/CD, infrastructure as code (CDK/Terraform), Git workflows, and automated testing.
- Familiarity with React or modern frontend frameworks.
- Knowledge of AI/ML integrations, LLM tooling (Cursor, Windsurf), or generative AI workflows is a bonus.
- Excellent communication skills with both technical and business stakeholders and a proven ability to influence across teams and functions.
- You are a change leader: listen, negotiate, gain support, and motivate people to move to the new position.
- You are strategic and innovative and develop creative solutions to complex challenges using or developing standards when appropriate.