Principal Data Engineer / Technical Lead
U
UnqorkSoftware Development
United States (Remote)Full-TimePrincipal
Salary219,700 - 298,300 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 10+ Years
- Required Skills
- AWSGraphQLNode.jsPostgreSQLElasticSearchKubernetesMongoDBApache KafkaRedisSpark
Requirements
- Bachelor's Degree in Computer Science (Master’s preferred).
- 10+ years of experience in backend, data, or platform engineering.
- 2+ years of experience in a Technical Lead or Player-Coach capacity.
- Deep proficiency with SQL (Postgres), search systems (Elastic), and MongoDB/Atlas.
- Experience building Data Access Layers (DAL) or custom ODMs.
- High proficiency in Node.js or other major backend languages (Python, Java, or Go).
- Direct experience implementing Redis and Atlas Search (Lucene).
- Advanced knowledge of cloud platforms (AWS, Azure, or GCP) and distributed systems.
- Experience with containerization (Docker/Kubernetes).
- Familiarity with SQL-to-NoSQL translation patterns and metadata-driven systems.
Responsibilities
- Act as a player-coach providing technical direction, architectural guidance, and daily mentorship to a team of 3–5 engineers.
- Design and implement sophisticated Data Access Layers (DAL) and custom ODMs for MongoDB.
- Build and maintain middleware to ensure core business logic remains storage-agnostic.
- Architect and scale a multi-tenant, secure MongoDB ecosystem.
- Plan and architect hybrid data architectures for operational, transactional, and analytical systems.
- Use Node.js and JavaScript to build robust microservices.
- Design schemas and declarative models for no-code runtime.
- Architect real-time and batch data pipelines using Apache Kafka and Spark.
- Partner with Platform and Backend engineers to standardize data interaction patterns.
- Partner with Product Management to translate business requirements into technical specifications.
View Full Description & ApplyYou'll be redirected to the employer's site