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.

Your first international client?

Don't lose them over invoicing

Clients ghost freelancers with unprofessional invoicing. Glopay gives you a real EU company partnership so they take you seriously from invoice #1.

Instant EU company partnership
Invoice builder with your branding
Automated payment reminders
Real-time payment tracking
Get EU company now
Ready in 24 hours
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 months ago