Principal Software Engineer (Node.js)
Core
Principal Software Engineer leading architecture and delivery of scalable, cloud-native distributed systems for multi-cloud clients and internal products.
Role type
Principal Software Engineer (Node.js)
Builds
High-scale distributed services, microservices, and cloud-native solutions for clients and internal products (Salus, Patrol).
Domain
Multi-cloud software engineering (AWS, GCP, Azure), distributed systems, Node.js ecosystem.
Deliverable
production ML models | product features | infrastructure
Required skills
Node.js, TypeScript, microservices architecture, event-driven design, Kubernetes, Docker, CI/CD, observability, security by design, database design (SQL/NoSQL), system modernization.
Preferred skills
Domain-Driven Design, multi-cloud strategy, high-scale system operations, open-source contributions.
Technologies
Node.js, TypeScript, Express, NestJS, Fastify, Docker, Kubernetes, AWS, Azure, GCP, Redis, Kafka, RabbitMQ, PostgreSQL, MySQL, DynamoDB.
Responsibilities
Own end-to-end system architecture and lifecycle; design and build high-scale distributed services; define and evolve system architecture across teams; act as technical authority for frameworks and practices; design robust APIs; drive operational excellence and observability; mentor senior and mid-level engineers; collaborate with stakeholders to align technical strategy with business outcomes.
Seniority
Principal, hands-on IC with strategic influence and mentorship.
