We are seeking an experienced
Senior Software Architect to join our Employee Communications Architecture
team
. You will lead the design and evolution of our SaaS Employee Communications platform providing multi-channel employee communications capabilities to our global customer base.
The ideal candidate brings deep SaaS expertise, hands-on experience with AWS serverless technologies, a solid understanding of distributed system design and understanding of AI technologies.
Key Responsibilities
- Define, promote, and govern scalable, reliable architectural patterns and standards, including reference implementations.
- Architect and evolve systems to ensure modularity, scalability, performance, and maintainability in a multi-tenant SaaS environment.
- Design and implement platform-wide capabilities, including leading proofs of concept for emerging technologies.
- Collaborate with stakeholders to align architectural roadmaps with product vision, business value, and agile delivery plans.
- Work closely with engineers, product managers, DevOps, and QA to deliver cohesive, high-quality solutions.
- Design and implement secure, standards-compliant authentication and authorization solutions (e.g., Curity, Cognito, OAuth2, OIDC).
- Guide key design decisions, lead architecture and design reviews, and mentor engineers to foster engineering excellence.
- Evaluate open-source and commercial solutions, leading build-vs-buy decisions and vendor or partner technical assessments.
- Explore and integrate AI/ML capabilities, including LLMs and generative workflows, where they add clear business value.
- Maintain strong focus on performance optimization, cost efficiency, reliability, and operational excellence using metrics and monitoring.
- Support troubleshooting and resolution of complex issues related to system design, performance, and scalability.
- Monitor industry trends, including security and platform evolution, to identify opportunities and risks.
- Mentor and coach engineers, encouraging innovation, collaboration, and knowledge sharing across the organization.
Education & Experience
- Bachelor s or Master s degree in Computer Science, Engineering, or a related field.
-
10+ years of software development experience, including at least 3 years in an architect or senior architecture-focused role.
-
Strong backend engineering background (Java preferred), with 2+ years of experience in Node.js and TypeScript and a solid grasp of asynchronous programming and modular architecture.
-
Hands-on experience designing and scaling systems using microservices and AWS serverless technologies.
-
Proven understanding of distributed systems, multi-tenancy, RBAC, and SaaS security principles.
- Hands-on experience with event-driven and streaming systems (Kafka, Kinesis, SNS/SQS) and asynchronous workflows.
- Strong focus on observability and reliability, including logging, metrics, tracing, and resilience patterns (circuit breakers, retries, chaos testing).
- Experience designing, implementing, and governing data architecture in complex systems.
- Experience with CI/CD pipelines, infrastructure as code (CDK, Terraform), Git workflows, and automated testing practices.
- Familiarity with React or other modern frontend frameworks.
- Exposure to AI/ML integrations, LLM tooling, or generative AI workflows is a plus.
- Excellent communication skills with the ability to influence both technical and business stakeholders.
- Demonstrated ability to lead change, gain alignment, and drive adoption of new architectural standards.
- Strategic and innovative mindset, with the ability to solve complex problems using industry standards or by defining new ones when needed.