Principal Data Engineer/ Technical Lead
Core
Design and build high-performance data services, abstraction layers, and middleware to transform application data needs into optimized database operations for enterprise customers.
Role type
Principal Data Engineer / Technical Lead
Builds
Data Access Layers (DAL), custom ODMs, microservices, and real-time/batch data pipelines
Domain
Enterprise SaaS, No-code/Low-code platforms, Cloud-native data infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
SQL database systems, MongoDB/Atlas, Node.js, GraphQL, Apache Kafka, Apache Spark, Redis, Atlas Search, Docker, Kubernetes, cloud platforms (AWS/Azure/GCP), distributed systems, metadata-driven systems
Preferred skills
Python, Java, Go, sharding, replica sets, query performance tuning, internal developer platforms
Technologies
MongoDB, Node.js, GraphQL, Apache Kafka, Apache Spark, Redis, Elastic, AWS, Azure, GCP, Docker, Kubernetes
Responsibilities
Provide technical direction and mentorship to a team of 3–5 engineers; Design and implement Data Access Layers and custom ODMs; Architect and scale a multi-tenant MongoDB ecosystem; Build middleware for storage-agnostic business logic; Plan hybrid data architectures for transactional and analytical systems; Architect real-time and batch data pipelines; Partner with Product Management to translate requirements into technical specifications.
Seniority
Principal, hands-on IC with leadership