A complete application in a minute
Tailored resume and cover letter, ready to send.
Ocient is seeking a Software Engineer II for the Query Processing team. This remote US‑based role focuses on parsing, validating, optimizing, and executing SQL across large-scale data workloads.
You will work with QA, Test Infra, and Customer Ops to improve performance and reliability, solving complex distributed systems problems. Ideal candidates have strong OO language skills (C++, Java, C#) and Python experience, plus a solid foundation in data structures, algorithms, and Linux development.
Software Engineer II - Query Processing
Location: 100% Remote (US Based Only)
Hiring Manager: Senior Engineering Manager
Estimated salary range: $145,000 to $165,000
The Query Processing team at Ocient handles the full landscape of parsing, validating, optimizing and executing SQL queries. The team ensures queries are correct and valid, the SQL is lowered into an optimal, executable representation, and the resulting plan is efficiently executed over petabytes of data across tens to hundreds of nodes. Query Processing works closely with our Test Infrastructure, Quality Assurance and Customer Operations teams to evaluate and improve performance on existing and new customer workloads, while also implementing new functionality to enable customer success.We are seeking a software engineer with strong interests in performance optimization and analysis - someone who enjoys analytical thinking and tackling abstract problems in the context of distributed database systems.