Unqork is no-code computer software platform that is on a mission to reimagine the way businesses develop, launch, and manage enterprise-grade applications. As
Principal Data Engineer – Technical Lead
Location
United States
Posted
1 day ago
Salary
$238.6K - $298.3K / year
Seniority
Senior
Job Description
Principal Data Engineer – Technical Lead
Unqork
• Act as a player-coach, providing technical direction, architectural guidance, and daily mentorship to a focused team of 3–5 engineers. Conduct thoughtful code reviews and foster professional growth within your squad. • Design and implement sophisticated Data Access Layers (DAL) and custom ODMs to translate platform-generated, SQL-like queries into high-performance MongoDB BSON operations and aggregation pipelines. • Build and maintain middleware that ensures Unqork’s core business logic remains storage-agnostic, enabling seamless modularity and flexibility across different data storage mechanisms. • Architect and scale a multi-tenant, secure MongoDB ecosystem. Lead strategies for ensure high availability while performing deep-dive execution plan analysis (IXSCAN vs. COLLSCAN) to optimize query performance. • Plan and architect hybrid data architectures to support operation, transactional and analytical schema and database systems. • Use Node.js and JavaScript to build robust microservices (typically GraphQL) and internal libraries that integrate dynamic, metadata-driven data patterns into the Unqork no-code runtime. • Design schemas and declarative models that allow non-technical users to build complex application logic without compromising data integrity or system performance. • Architect real-time and batch data pipelines using Apache Kafka and Spark to facilitate data transformation and movement between relational and NoSQL systems. • Partner with Platform and Backend engineers to standardize data interaction patterns, ensuring high-scale, API-driven performance across the entire enterprise cloud. • Partner closely with the Product Management team to influence the product roadmap, translate business requirements into technical specifications, and ensure alignment between product goals and engineering execution
Job Requirements
- Bachelor's Degree in Computer Science/ Master’s or above preferred
- 10+ Years of experience in backend, data, or platform engineering, with a proven track record of solving complex latency and implementation challenges for systems supporting millions of users.
- 2+ Years of experience in a Technical Lead or Player-Coach capacity, with demonstrated success managing, mentoring, and steering a small team of engineers while remaining hands-on in the codebase.
- Deep, hands-on proficiency with SQL database systems (PostGress), search systems (e.g. Elastic) AND with MongoDB/Atlas, including complex aggregation pipelines, BSON data modeling, sharding, replica sets, and advanced query performance tuning.
- Strong experience building Data Access Layers (DAL), custom ODMs, or query translation engines that successfully decouple application logic from underlying storage systems.
- High proficiency in Node.js or other major backend languages (Python, Java, or Go) to build high-scale, event-driven architectures.
- Direct experience implementing Redis (caching/TTL strategies) and Atlas Search (Lucene) to optimize data retrieval and discovery.
- Advanced knowledge of cloud platforms (AWS, Azure, or GCP) and distributed systems, including experience with containerization (Docker/Kubernetes).
- Familiarity with SQL-to-NoSQL translation patterns and a background in building internal developer platforms or metadata-driven systems (e.g., no-code/low-code).
- An AI-forward mindset: You are an avid user of AI tools and are passionate about exploring how AI can automate workflows, enhance creativity, and increase your personal impact.
Benefits
- 💻 Work from home with a remote-first community
- 🏝 Unlimited PTO (and the encouragement to use it)
- 📝 Student loan payback program
- 🏥 100% employer-covered medical, dental, and vision options available to you and your dependents
- 💸 Flexible Spending Account (FSA)
- 🏠 Monthly stipend toward your WFH setup, vacation, development and more
- 💰 Employer-sponsored 401(k) with contribution match
- 🏋🏻♀️ Subsidized ClassPass Membership
- 🍼 Generous Paid Parental Leave
Related Guides
Related Categories
Related Job Pages
More Data Engineer Jobs
• Lead and provide expert support for data collection, data validation, data visualization, and analytics initiatives • Apply disciplined methodologies for the planning, analysis, design, and development of information systems on an enterprise-wide basis or across a business sector • Develop analytical techniques and methodologies to solve complex business and technical problems • Perform strategic systems planning, business information planning, and business analysis • Organize and analyze large volumes of structured and unstructured data sets using data analytical tools • Locate, access, merge, clean, and standardize data from multiple sources, and develop derived metrics • Create and implement data collection and analysis tools using programming languages such as Python, Databricks, SQL, Scala, R, and Java • Design, script, debug, and analyze data engineering solutions • Implement and create machine learning-based tools and processes • Apply distributed and parallel processing technologies (e.g., Spark) to handle big data analytics tasks involving large data volumes • Perform SQL Server data imports from CSV and TXT files • Leverage Excel and Google Suite for data analysis, reporting, and collaboration • Utilize supporting tools and platforms such as Pentaho (data import/transformation), Azure Data Studio, GitHub, and Smartsheet as needed • Document task requirements, work completed, processes, and technical details thoroughly • Communicate effectively with stakeholders across technical and business teams • Operate independently as a subject matter expert in a fast-paced, entrepreneurial environment
Data Engineer II
MediavineMediavine is a leading programmatic ad tech partner helping independent publishers build sustainable businesses
Role Description The Data & Analytics team consists of data analysts, data engineers, and analytics engineers working to build the most effective platform and tools to help uncover opportunities and make decisions with data here at Mediavine. A Data Engineer at Mediavine will help build and maintain our data infrastructure, including: - Building scalable data pipelines - Managing transformation processes - Ensuring data quality and security at all steps - Writing and maintaining code in Python and SQL - Developing on AWS - Selecting and using third-party tools like Rundeck, Metabase, and others Essential Responsibilities include: - Create data pipelines that make data available for analytic and application use cases - Develop self-healing, resilient processes - Create meaningful data quality notifications - Lead projects from a technical standpoint, creating project Technical Design Documents - Support data analysts and analytics engineers - Participate in code reviews - Build or implement tooling around data quality, governance, and lineage - Provide next-level support for data issues - Work with data analysts and analytics engineers to standardize transformation logic - Enable analytics engineers and data analysts by providing data modeling guidance Qualifications - 3+ years of experience in a data engineering role - Strong Python skills (understands tradeoffs, optimization, etc.) - Strong SQL skills (CTEs, window functions, optimization) - Experience working in cloud environments (AWS preferred, GCS, Azure) - Experience managing complex dbt environments with hundreds or more flows - Understanding of how to best structure data for analytics - Familiarity with calling APIs to retrieve data - Experience working with DevOps to deploy, scale, and monitor data infrastructure - Scheduler experience either traditional or DAG based - Experience using LM-powered tools for code generation, documentation, and architectural diagramming - Comfortable working with multi-TB cloud data warehouses (Snowflake preferred) - Experience with other DBMS systems (Postgres in particular) - Ability to travel up to approx 15% Requirements - Experience with web analysis such as creating data structures that support product funnels, user behavior, and decision path analysis - Understanding of Snowflake external stages, file formats, and snowpipe - Experience managing the semantic layer in either dbt or Snowflake - Experience with orchestration tools across different technologies and stacks - Knowledge of Ad Tech, Google Ad Manager - The ability to make your teammates laugh - Familiarity with event tracking systems (Snowplow, etc.) - Experience with one or more major BI tools (Omni, Sigma, Metabase, etc.) Benefits - 100% remote - Comprehensive benefits including Medical, Dental, Vision, Disability, and Life Insurance - 401(k) with company matching - Generous PTO - Wellness initiatives and employer-sponsored mental health resources - Professional development opportunities - Inclusive, collaborative, and entrepreneurial company culture
BI, Big Data, Data Warehouse Instructor – Google BigQuery
Flowon - Gamification LabThe commotion power of games directed to solve problems.
• Deliver live, remote classes and mentor students, answering questions and providing feedback on assignments and projects. • Analyze and contrast architectures of transactional systems and decision-support systems, optimizing the flow of information for corporate analytics. • Develop Business Intelligence projects, identifying key convergences and divergences with Big Data initiatives to create scalable data strategies. • Manage the full lifecycle of Business Intelligence projects, from data ingestion to strategic visualization. • Design and operationalize Data Warehouses on Google BigQuery, applying storage and processing techniques to generate high-performance insights.
Senior Data Engineer
AvengaA global IT engineering and consulting company specializing in custom software development.
• Technical analysis and documentation of complex data flows and system architectures in a payments processing environment • Creation and maintenance of data mappings between source and target systems in distributed Big Data environments • Close collaboration with business and IT departments for requirements gathering and implementation • Development and optimization of data pipelines using Spark-Scala and SQL on Google Cloud Platform • Modelling and implementation of Dataform transformations and integration into existing cloud architectures • Management and monitoring of batch processes via automation tools (UC4) • Independent execution of testing and quality assurance activities • Preparation of status reports and presentation of results to stakeholders • Active participation in agile team ceremonies and Scrum processes




