Senior Software Engineer
Core
Design and implement scalable microservices and APIs for a SaaS Employee Experience platform serving 35M+ employees across 6,000+ organizations.
Role type
Senior hands-on IC Software Engineer (SaaS/Distributed Systems)
Builds
Omnichannel employee communications, customer communications, and workplace experience platform
Domain
Enterprise SaaS, Employee Experience, Communications Technology
Deliverable
production ML models | product features
Required skills
Node.js/TypeScript or Java (Spring Boot), Microservices Architecture, AWS Serverless, Docker, Kubernetes, Event-driven systems, CI/CD, Observability, Distributed Systems, RBAC
Preferred skills
React, Kafka, Terraform/CDK, GraphQL
Technologies
AWS (Lambda, ECS, SNS, SQS, DynamoDB, Event-Bridge, RDS), Node.js, TypeScript, Java, Spring Boot, Docker, Kubernetes, Kafka, Terraform, CDK, React, Jest, Playwright
Responsibilities
Design and develop high-quality, scalable systems and services aligned with architectural standards; Implement microservices and APIs with emphasis on maintainability, performance, and reliability; Own complex features from design through deployment including testing and operational support; Collaborate with Architects, Product Managers, and DevOps to ensure consistent delivery; Build and enhance services leveraging AWS serverless, event-driven, and container-based technologies; Ensure solutions adhere to authentication, authorization, and security best practices; Participate in code reviews and uphold best practices in coding, design, testing, and CI/CD pipelines; Support observability initiatives by contributing to metrics, logging, tracing, and alerting improvements; Proactively identify and address technical debt, reliability risks, and areas for continuous improvement; Contribute to compliance and data protection requirements including GDPR and PII handling best practices.
Seniority
Senior, hands-on IC