CareerPlan

Principal Software Engineer

USAFull-time2026-09-02 → 2026-11-10

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