Docusign is looking to accelerate its migration from Azure Data Explorer (Kusto) to ClickHouse for operational time-series analytics by building a KQL SQL (ClickHouse) translation layer.
Requirements
- Strong Python and SQL and familiarity with time‑series analytics
- Exposure to Kusto Query Language (KQL) and/or SQL (or willingness to ramp quickly)
- Fundamentals in parsers/compilers or DSLs (e.g., ASTs, grammar tools such as Lark/ANTLR)
Responsibilities
- Design and implement a KQL SQL transpiler: grammar/AST mapping, function/operator equivalence, and edge‑case handling (time bucketing, windows, joins, dynamic/JSON types).
- Build a validation harness that runs queries against ADX and ClickHouse, compares results, and reports parity/precision deltas with explainable diffs
- Publish a Python library/CLI, a “how‑to migrate” playbook, and dashboards that track coverage and success metrics
- Partner with mentors to migrate a prioritized set of KQL queries used by product and platform teams into ClickHouse
- Prototype an assistive tool that suggests translations for unsupported KQL constructs and surfaces review hints (kept strictly behind manual review gates) as a strech goal
- Contribute to real‑time telemetry pipelines
- Contribute to data quality checks
Other
- Currently pursuing a Master's degree in Computer Science, Data Science, Software Engineering
- Expected graduation in December 2026 or May/June 2027
- Good written/spoken communication; crisp design docs and runbooks
- Hybrid: Employee divides their time between in-office and remote work. Access to an office location is required. (Frequency: Minimum 2 days per week; may vary by team but will be weekly in-office expectation)
- Applicants must already be authorized to work in the United States on a full-time, permanent basis without the need for current or future sponsorship.