Senior Software Engineer: C++ Developer

Hydrolix

Northern (KY)

Hybrid

USD 120,000 - 150,000

Full time

9 days ago
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Hydrolix is seeking a Senior Software Engineer specializing in C++ development for their innovative cloud data platform. In this fully remote position, you'll tackle the complexities of large-scale data management, contributing directly to high-impact projects.

The successful candidate will have profound experience in modern C++ programming, database systems, and distributed software. This role offers a unique chance to grow within a driven team, making significant contributions to the future of data infrastructure.

Qualifications

  • Extensive hands-on experience in modern C++ programming and debugging.
  • Ability to work within large, complex codebases.
  • Strong communication skills and bias towards collaboration.

Responsibilities

  • Develop high-quality, scalable C++ software for large-scale data management.
  • Address complex database issues and optimize performance.
  • Collaborate within and across teams to solve technical problems.

Skills

C++ programming
Performance tuning
Multithreaded programming
Distributed systems
Database development
Network/socket programming

Education

Degree in Computer Science or equivalent

Tools

CMake
Clang

Job description

“Challenge yourself; it’s the only path which leads to growth.”
Senior Software Engineer: C++ Developer
LOCATION
Hydrolix | United States, Remote
Job Description

Hydrolix is looking for an experienced C++ developer who enjoys the challenges and rewards of being a crucial member of a small, experienced team at a fast-growing cloud data platform startup. At Hydrolix, you’ll find a uniquely fulfilling opportunity to see your work in production powering large scale data 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++23) 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.
  • Participate in product and architecture discussions.
  • Collaborate effectively within and across teams to solve challenging technical problems.
  • Advocate for and implement industry best practices in software development to ensure high-quality, maintainable, and scalable code.
  • Provide guidance and support to team members, fostering their growth through code reviews, regular mentorship, constructive feedback, and sharing expertise.
Qualifications and Skills
  • Extensive hands-on experience in modern C++ programming, debugging, and performance tuning distributed and/or highly concurrent low-level software systems.
  • Degree in Computer Science or similar field, or equivalent practical experience, with strong competencies in data structures, algorithms, and software design/architecture.
  • Demonstrated ability to comprehend and work within large, complex codebases, making precise and impactful modifications.
  • Experience in network/socket programming (eventloops, async callback handling) and multi-threaded programming.
  • Experience with distributed systems (consistency, availability, scalability, and fault tolerance).
  • Experience in designing/developing database systems (query optimizers, query execution engine, storage engine, database indexing).
  • 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
  • Database indexing and search techniques (inverted, ngram, full-text search, vector search)
  • Compression algorithms and methods – (dictionary/FOR/delta encoding)
  • Performance optimization techniques, and familiarity with SIMD instructions
  • Familiarity with cloud storage solutions (Azure, GCP, AWS).
  • Specific experience with modern OLAP databases like ClickHouse, DuckDB, etc
  • Proficiency with modern build tools (such as cmake, ninja, clang-18,llvm-18)
  • Experience with sanitizers and other static analysis tooling
  • Experience in extending and enhancing codebases, including proficiency in forking and integrating changes.

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 otherwise participate in the application process.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior C++ Engineer - Remote, Cloud Data Platform
Senior C++ Engineer - Remote, Cloud Data Platform

Blumberg Capital Company • United States

On-site
USD 140,000 - 210,000
Senior Engineering Manager, Data Service
Senior Engineering Manager, Data Service

Hydrolix • Northern (KY)

Hybrid
USD 160,000 - 230,000
Senior C++ Engineer - Cloud Data Platform (Remote)
Senior C++ Engineer - Cloud Data Platform (Remote)

Hydrolix • Northern (KY)

Hybrid
USD 120,000 - 150,000
Principal Product Manager, Platform
Principal Product Manager, Platform

Hydrolix • Portland (OR), Northern (KY)

Hybrid
USD 130,000 - 190,000
Principal Product Manager, Security
Principal Product Manager, Security

Hydrolix • Portland (OR), Northern (KY)

Hybrid
USD 130,000 - 180,000
Senior Software Engineer C++
Senior Software Engineer C++

UNAVAILABLE • Town of Florida (NY)

On-site
USD 100,000 - 130,000
Software Engineer, C++
Software Engineer, C++

Aquatic Capital Management • New York (NY)

On-site
USD 150,000 - 300,000
Fully paid medical, dental, and vision
Competitive 401k plan
Wellness programs
+2
C++ Software Engineer
C++ Software Engineer

Atrium Staffing • New York (NY)

On-site
USD 136,000 - 175,000
Medical
Dental
Vision
+3
Senior Software Engineer
Senior Software Engineer

NJF Global Holdings Ltd • Chicago (IL)

Hybrid
USD 140,000 - 190,000
Experienced C++ Developer, Distributed Systems - Storage/Databases
Experienced C++ Developer, Distributed Systems - Storage/Databases

Hudson River Trading • New York (NY)

On-site
USD 175,000 - 250,000
Discretionary performance-based bonuses
Competitive benefits package