Principal Engineer (Java/Node, AWS)
Core
Lead the architecture and evolution of a concurrent editing platform enabling real-time collaboration at scale.
Role type
Principal Engineer (Backend/Distributed Systems)
Builds
Scalable, real-time collaboration platforms and event-driven microservices
Domain
Cloud-native distributed systems, real-time communication
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Node.js, Spring Boot, WebSockets, REST APIs, AWS ECS, Redis, Kafka, distributed systems design, event-driven architecture, system resiliency, observability, technical leadership, cross-functional initiative management
Preferred skills
Spec Driven Development, AI tools for PDLC
Technologies
Java, Node.js, Spring Boot, Spring MVC, Spring Security, Spring Data JPA, WebSockets, REST, AWS ECS, Redis, Kafka
Responsibilities
Design and drive distributed, event-driven microservices architectures; Own platform capabilities end-to-end including architecture, engineering practices, quality, deployment, and operational excellence; Lead large, ambiguous technical initiatives from requirements to delivery; Drive technical discussions and alignment across teams; Act as a technical leader during production incidents; Mentor engineers and elevate engineering excellence
Seniority
Principal, strategy & mentorship