Principal Software Engineer
Core
Lead the design of distributed systems supporting global growth, high availability, scalability, and sub-millisecond latency for multi-tenant SaaS architecture.
Role type
Principal Software Engineer (Distributed Systems & SaaS)
Builds
Multi-tenant service architecture, distributed systems, automated scaling pipelines, and AI-integrated product capabilities
Domain
Cloud-native SaaS, Distributed Systems, Event-driven Architecture
Required skills
Java, Spring Boot, Apache Kafka, AWS, Microservices, JVM tuning, Asynchronous programming, API design, Event sourcing, Exactly-once processing, LDAP, OpenSearch, Observability
Preferred skills
Kubernetes, Container orchestration, IAM, OAuth 2.0, OpenID Connect, SCIM, SAML federation, React.js
Technologies
Java, Spring Boot, Apache Kafka, AWS, LDAP, OpenSearch, Kubernetes, React.js
Responsibilities
Contribute to long-term technical vision for multi-tenant service architecture; Lead design of distributed systems for global growth and high availability; Partner with SRE/DevOps on automated scaling and delivery pipelines; Mentor senior engineering staff and lead design reviews; Drive high-quality software engineering practices; Lead adoption of AI across product capabilities and SDLC
Seniority
Principal, hands-on IC with mentorship
