India (remote) Remote (Global)

ClickHouse is hiring a Core Software Engineer (C++) - Remote

About the Role

We are seeking a skilled C++ Software Engineer to join our team and contribute to the development of our high-performance database software.

Responsibilities

  • Design and implement core database components.
  • Optimize database performance and scalability.
  • Collaborate with the team to define and implement new features.
  • Write clean, efficient, and maintainable code.
  • Participate in code reviews and contribute to best practices.
  • Debug and resolve complex software issues.
  • Ensure the quality and reliability of the software.
  • Work on improving the database's query processing capabilities.
  • Contribute to the development of database management tools.
  • Implement and maintain database security measures.
  • Participate in the development of database documentation.
  • Work on enhancing the database's integration with other systems.
  • Collaborate with the team to identify and fix performance bottlenecks.
  • Implement and maintain database monitoring and alerting systems.
  • Contribute to the development of database testing frameworks.
  • Work on improving the database's data import and export capabilities.
  • Collaborate with the team to ensure the database meets user requirements.
  • Implement and maintain database backup and recovery systems.
  • Work on enhancing the database's support for various data formats.
  • Contribute to the development of database user interfaces.
  • Participate in the development of database training materials.
  • Work on improving the database's support for distributed computing.
  • Collaborate with the team to ensure the database is compliant with industry standards.
  • Implement and maintain database logging and auditing systems.

Nice to Have

  • Experience with open-source database projects.
  • Familiarity with cloud-based database solutions.
  • Knowledge of big data technologies and frameworks.
  • Experience with containerization and orchestration tools, such as Docker and Kubernetes.
  • Familiarity with continuous integration and continuous deployment (CI/CD) pipelines.
  • Experience with database performance benchmarking and profiling.
  • Knowledge of database sharding and partitioning techniques.
  • Familiarity with database replication and failover mechanisms.
  • Experience with database schema design and optimization.
  • Knowledge of database indexing and query optimization techniques.
  • Familiarity with database transaction management and concurrency control.
  • Experience with database partitioning and data distribution strategies.
  • Knowledge of database caching and memory management techniques.
  • Familiarity with database query optimization and execution plans.
  • Experience with database data modeling and normalization techniques.
  • Knowledge of database data warehousing and ETL processes.
  • Familiarity with database data mining and analytics techniques.
  • Experience with database data visualization and reporting tools.
  • Knowledge of database data governance and data quality management.
  • Familiarity with database data privacy and security regulations.

Compensation

Competitive salary and benefits package.

Work Arrangement

Remote work with flexible hours.

Team

Collaborative and innovative team environment.

About the Team

  • The team is dedicated to building high-performance database software.
  • We value innovation, collaboration, and continuous learning.
  • Our team members are passionate about solving complex problems and delivering high-quality solutions.
  • We foster a supportive and inclusive work environment.
  • Our team is committed to staying up-to-date with the latest technologies and industry trends.

Our Technology Stack

  • Our primary programming language is C++.
  • We use a variety of databases, including SQL and NoSQL.
  • Our infrastructure is built on cloud-based solutions.
  • We utilize containerization and orchestration tools, such as Docker and Kubernetes.
  • Our development process follows Agile methodologies.
  • We employ continuous integration and continuous deployment (CI/CD) pipelines.
  • Our performance tuning and optimization techniques are state-of-the-art.
  • We leverage big data technologies and frameworks.
  • Our database management tools and utilities are robust and efficient.

Visa sponsorship is available for eligible candidates.

Looking for a remote dev community?

200+ professionals, 37 countries, one network

Working remotely doesn't mean working alone. Iglu connects you with developers, designers, and digital experts worldwide. Collaborate, learn, and grow together.

Global professional network
Knowledge sharing & collaboration
Regular community events
Cross-project opportunities
Join the community
37 countries represented
About company
ClickHouse
ClickHouse is a private cloud company recognized on the 2025 Forbes Cloud 100 list. It leads the market in real-time analytics, data warehousing, observability, and AI workloads, serving over 2,000 customers.
All jobs at ClickHouse Visit website
Job Details
Category other
Posted 2 hours ago