About the Role
The role involves developing a scalable semantic layer to unify how data is interpreted and queried across organizations, ensuring accuracy and ease of use for technical and non-technical stakeholders.
Responsibilities
- Design and implement core components of a distributed semantic engine
- Ensure consistent metric definitions across multiple data platforms
- Collaborate with product and engineering teams to refine data modeling standards
- Optimize query performance and reliability for end-user analytics
- Contribute to API design for metric and entity resolution
- Work on type-safe data abstractions that support evolving business logic
- Integrate with SQL-based tools and analytics workflows
- Support the evolution of a shared data contract system
- Debug complex data inconsistencies across sources and transformations
- Help define best practices for semantic modeling in large-scale environments
- Participate in code reviews and architectural discussions
- Improve developer experience for data engineers using the layer
- Document system behavior and edge cases for internal and external users
- Monitor production behavior of semantic resolution services
- Assist in prioritizing roadmap items based on customer impact
- Evaluate new technologies for improving data consistency
- Ensure backward compatibility during system upgrades
- Contribute to testing strategies for semantic correctness
- Support use cases involving time-based calculations and dimensions
- Collaborate on access control and data governance integrations
- Work with observability tools to track metric usage patterns
- Address scalability challenges as adoption grows
- Refine error messaging for misconfigured data models
- Engage with early adopters to gather feedback
- Maintain alignment with open-source community contributions
Nice to Have
- Prior work on semantic layer or metric layer technologies
- Experience with open-source software development
- Contributions to data tooling communities
- Exposure to compiler design or query planning concepts
- Background in data governance or metadata management
- Familiarity with cloud data warehouses
- Knowledge of software packaging and distribution
- Experience with TypeScript or similar typed languages
- Involvement in developer tooling projects
- Understanding of semantic versioning and API evolution
Compensation
Competitive salary with equity and benefits
Work Arrangement
Remote-friendly with flexibility based on team needs
Team
Part of a focused engineering team building core data abstraction systems
Why this role matters
Organizations struggle to maintain consistent definitions of business metrics. This role directly addresses that challenge by building infrastructure that enforces semantic clarity across teams and tools.
Impact you'll have
Your work will enable analysts and engineers to define metrics once and reuse them safely across dashboards, reports, and applications, reducing errors and increasing trust in data.
Available for qualified candidates in certain regions