Senior Software Engineer - Query Intelligence & Semantic Platform
About the Role
We are seeking a Senior Software Engineer - Query Intelligence & Semantic Platform to join our innovative team at Hydrolix. In this remote position, you will play a crucial role in developing a semantic intelligence system that automatically translates customer questions into accurate queries. This role is essential for enhancing the efficiency of our data infrastructure and ensuring that our customers receive timely and relevant answers to their inquiries.
What You'll Do
- Design and implement the contract schema, registry, query planners, and APIs.
- Develop validation systems to catch errors before execution.
- Optimize query generation for performance and correctness.
- Collaborate with product teams to understand and define semantic requirements.
- Partner with data engineers on schema to concept mappings.
Requirements
- 5-7+ years of experience in building data infrastructure, query systems, or semantic platforms.
- Strong software engineering fundamentals including APIs, type systems, testing, and versioning.
- Experience with schema design and contract languages such as Protocol Buffers, JSON Schema, or GraphQL.
- Proficiency in Python or Rust for building production services.
- Understanding of columnar databases and OLAP systems (e.g., ClickHouse, Druid, Pinot).
- SQL expertise with the ability to read query plans and optimize queries.
- Comfort with ambiguity and the ability to design systems with evolving requirements.
Nice to Have
- Experience in building query planners, SQL compilers, or semantic query systems.
- Background in semantic web technologies.
- Understanding of query optimization and execution planning metrics.
What We Offer
- Competitive salary ranging from $140,000 to $180,000 annually.
- Fully remote work environment with flexible hours.
- Opportunity to work on foundational infrastructure that impacts customer experience.
- Collaborative and innovative team culture.
- Significant design and implementation ownership in a project still in the design phase.
This role offers a unique opportunity to work on foundational infrastructure in a fully remote setting. With a competitive salary and significant design ownership, it's ideal for experienced engineers.
Who Will Succeed Here
Proficient in Python and Rust, with a strong understanding of building scalable applications and experience with asynchronous programming, essential for optimizing query intelligence systems.
Self-motivated and disciplined in a remote work environment, demonstrating exceptional time management and the ability to work independently while collaborating effectively with distributed teams.
Extensive experience with SQL and data querying technologies like Clickhouse and Druid, combined with a problem-solving mindset to translate complex customer queries into efficient data retrieval processes.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months