Migrating from Rockset? Find out if Hydrolix is right for you >>

“Challenge yourself; it’s the only path which leads to growth.”

Morgan Freeman

Careers

C++ Developer

LOCATION
|
Portland, Oregon or Remote

Job Description

Hydrolix is looking for a C++ developer who enjoys the challenges and rewards of being a crucial member of a small, experienced team at a fast-growing cloud data processing startup. At Hydrolix, you’ll find a uniquely fulfilling opportunity to see your work in production powering large scale data processing infrastructure. Your contributions will directly impact our customers on a massive scale, shaping the future of our core product.

Our customers, typically processing billions of events a day, value our cloud-native platform for its reliability and scalability. As demand in the market grows, so will the amount of data we need to be able to ingest, store, and query. That’s where you come in. This is a rare opportunity to work on something truly innovative, where your contribution can make a difference for some of the biggest properties on the internet.

Key Responsibilities

  • Develop high-quality, scalable C++ software (C++20) for efficient management and processing of large-scale data.
  • Address complex database issues and boost performance for stream processing and multithreaded applications using innovative indexing techniques, advanced compression algorithms, and modern asynchronous programming practices.
  • Build upon large-scale, well-maintained open-source projects, incorporating bleeding-edge optimizations.
  • Collaborate effectively within and across teams to solve challenging technical problems.
  • Maintain high standards for code clarity, maintainability, and meticulous attention to detail.

Qualifications and Skills

  • Proven expertise in C++ development, with a strong grasp of modern practices and standards (C++20).
  • Demonstrated ability to comprehend and work within large, complex codebases, making precise and impactful modifications.
  • Strong communication skills, with a bias towards collaboration, both within and across teams.
  • Capability to thrive in small team environments, demonstrating self-motivation and independence in problem-solving.

Bonus Qualifications

  • Experience in extending and enhancing codebases, including proficiency in forking and integrating changes.
  • Familiarity with cloud storage solutions (Azure, GCP, AWS).
  • Knowledge in TCP/IP or network programming.
  • Specific experience with modern OLAP databases like ClickHouse, DuckDB, etc 
  • Proficiency with modern development tools and techniques, such as clang-15, LLVM, and SIMD.

To apply, please send your resume, cover letter, and any relevant references to careers@hydrolix.io

We look forward to seeing how you can make an impact at Hydrolix.

Back to Jobs

Hydrolix provides equal employment opportunities without regard to an applicant’s race, sex, pregnancy, sexual orientation, gender identity or expression, genetic information, national origin, age, physical or mental disability, medical condition, religion, marital status or veteran status.

Applicants with disabilities may be entitled to reasonable accommodation under the terms of the Americans with Disabilities Act and certain state or local laws. A reasonable accommodation is a change in the way things are normally done which will ensure an equal employment opportunity without imposing undue hardship on Hydrolix. Please inform us if you need assistance completing any forms or to otherwise participate in the application process.

Ready to start? Try us out!

Looking to cut your log data retention costs by 75%?
Give Hydrolix a try or get in touch with us to learn more!