Principal Software Engineer Node.js Backend
Listed on 2026-06-04
-
Software Development
Backend Developer, Cloud Engineer - Software, DevOps, Senior Developer
Job Title
Principal Software Engineer (Node.js Backend)
Employment TypeFull-Time, Contract / Permanent
Experience Required7+ years of professional software engineering experience
About the RoleWe are seeking a Principal Software Engineer with deep expertise in Node.js backend development and strong database engineering skills to join a high‑performing engineering team. As a Principal Engineer, you will be a hands‑on technical leader who owns the design, architecture, and delivery of complex backend systems that power large‑scale digital platforms.
You will act as a force multiplier for your team — driving technical strategy, mentoring senior engineers, setting engineering standards, and shipping production‑grade systems that are highly available, performant, and secure. This is a senior individual‑contributor role with broad architectural influence across the platform.
- Design, architect, and deliver scalable, fault‑tolerant Node.js backend services and APIs that handle high‑volume, low‑latency workloads.
- Own the end‑to‑end technical design of services within your team, including data models, API contracts, integration patterns, and operational characteristics.
- Lead the design and optimization of relational and No
SQL database systems — schema design, query tuning, indexing strategy, sharding, and replication. - Drive engineering excellence: code quality, automated testing, CI/CD, observability, security, and SRE‑style operational ownership.
- Mentor and coach senior and intermediate engineers; conduct deep technical reviews of designs, code, and architectural proposals.
- Partner with Product Managers, Architects, SREs, Security, and Data Engineering teams to translate business goals into robust technical solutions.
- Troubleshoot and resolve highly complex production issues across distributed systems and propose efficient, durable engineering solutions.
- Contribute to the technology roadmap, evaluate and introduce new technologies, and define patterns and standards adopted across multiple teams.
- Champion Dev Sec Ops , cloud‑native development, and contemporary delivery practices.
- Document architectural decisions, runbooks, and reusable patterns to scale knowledge across the engineering organization.
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field (or equivalent practical experience).
- 7+ years of skilled software engineering experience building backend services in production.
- 5+ years of hands‑on Node.js development with strong command of asynchronous patterns, event loop behavior, streams, and performance tuning.
- Deep, demonstrable expertise in SQL and relational database design (Postgre
SQL, MySQL, or MS SQL Server) — including complex queries, stored procedures, indexing, query plan analysis, and performance optimization. - Proven experience designing and operating distributed systems, microservices, and event‑driven architectures at scale.
- Strong experience with RESTful API design and at least one of Graph
QL, gRPC, or message‑based APIs. - Experience with at least one major cloud platform (AWS, GCP, or Azure) in production.
- Strong understanding of software engineering fundamentals: data structures, algorithms, design patterns, concurrency, and system design.
- Track record of technical leadership — owning architecture, mentoring engineers, and influencing decisions across teams.
- Excellent analytical and troubleshooting skills for highly complex production issues.
- Strong written and verbal communication skills; able to articulate trade‑offs to both technical and non‑technical audiences.
- Experience in fintech, banking, brokerage, trading, or other regulated financial services environments.
- Experience with Type Script in large Node.js codebases.
- Familiarity with No
SQL databases (Mongo
DB, Dynamo
DB, Cassandra) and caching layers (Redis, Memcached). - Experience with high‑frequency data streaming and real‑time systems (Kafka, Kinesis, Rabbit
MQ). - Exposure to data engineering, analytics pipelines, or ML/AI integration in production.
- Experience with multi‑region, high‑availability deployments and disaster recovery design.
- Contributions…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: