> Markdown version of [/jobs/ext/3021895-senior-software-engineer-c-developer](https://www.wearedevelopers.com/jobs/ext/3021895-senior-software-engineer-c-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer: C++ Developer - **Company:** Hydrolix, Inc. - **Location:** United States (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Amazon Web Services, Microsoft Azure, Big Data, C++ (Programming Language), Cloud Storage, CMake, Static Program Analysis, Code Review, Encodings, Computer Programming, Databases, Data Structures, Software Debugging, Distributed Data Store, Distributed Systems, Fault Tolerance, Search Algorithms, Online Analytical Processing, Open Source Technology, Performance Tuning, Search Technologies, Socket Programming, Software Engineering, Database Engines, Multithreading, Google Cloud, Indexer, Information Technology, Build Tools, Vertica, Asynchronous Programming, Full-text Search, Stream Processing - **Published:** September 21, 2026 - **Apply:** https://arc.dev/remote-jobs/j/redirect/plreizws70 ## About the Role * 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 * Designing/developing distributed data pipeline processors/flows * 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. ## Description * 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. ## Related Videos - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [Optimizing Discovery: PostgreSQL's Role in Transforming GetYourGuide's Search](https://www.wearedevelopers.com/videos/1647-optimizing-discovery-postgresql-s-role-in-transforming-getyourguide-s-search) - [How building an industry DBMS differs from building a research one](https://www.wearedevelopers.com/videos/768-how-building-an-industry-dbms-differs-from-building-a-research-one) - [Shipping Faster with Less: Render on Cloud Hosting, AI Workloads, and the Future of DevOps](https://www.wearedevelopers.com/videos/1894-shipping-faster-with-less-render-on-cloud-hosting-ai-workloads-and-the-future-of-devops) - [Dynamic Entities in .NET: Building Low-Code Systems on Top of Entity Framework Core](https://www.wearedevelopers.com/videos/100218-dynamic-entities-in-net-building-low-code-systems-on-top-of-entity-framework-core) - [C++ Features You Might Not Know](https://www.wearedevelopers.com/videos/616-c-features-you-might-not-know) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers)