Netherlands (remote) Remote (Global) Employment

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

Responsibilities

  • Develop and maintain core software components.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write clean, efficient, and testable code.
  • Improve the performance and scalability of the software.
  • Ensure the quality and reliability of the software through testing and debugging.
  • Contribute to the design and architecture of the software.
  • Participate in code reviews and pair programming sessions.
  • Document software design and implementation details.
  • Stay up-to-date with the latest industry trends and best practices.
  • Provide technical guidance and mentorship to junior team members.
  • Work on bug fixes and performance improvements.
  • Contribute to the development of new features and enhancements.
  • Ensure the software meets the required performance and scalability standards.
  • Collaborate with product managers to understand and implement requirements.
  • Work on the development of the software's core infrastructure.
  • Participate in the planning and execution of software releases.
  • Ensure the software is secure and compliant with industry standards.
  • Contribute to the development of the software's architecture and design.
  • Work on the optimization of the software's performance.
  • Collaborate with other teams to integrate the software with other systems.
  • Ensure the software is scalable and can handle large amounts of data.
  • Contribute to the development of the software's documentation.
  • Participate in the development of the software's testing and deployment processes.
  • Work on the development of the software's user interface and user experience.
  • Ensure the software is user-friendly and easy to use.
  • Contribute to the development of the software's security features.

Nice to Have

  • Experience with distributed systems and databases.
  • Experience with big data technologies.
  • Experience with real-time data processing.
  • Experience with machine learning and artificial intelligence.
  • Experience with natural language processing (NLP).
  • Experience with computer vision and image processing.
  • Experience with blockchain and cryptocurrency technologies.
  • Experience with Internet of Things (IoT) technologies.
  • Experience with augmented reality (AR) and virtual reality (VR) technologies.
  • Experience with 5G and edge computing technologies.
  • Experience with quantum computing and quantum information science.
  • Experience with bioinformatics and computational biology.
  • Experience with computational chemistry and materials science.
  • Experience with computational physics and astrophysics.
  • Experience with computational linguistics and natural language understanding.
  • Experience with computational social science and network analysis.
  • Experience with computational economics and game theory.
  • Experience with computational neuroscience and cognitive science.
  • Experience with computational psychology and behavioral science.
  • Experience with computational anthropology and cultural studies.

Work Arrangement

Remote (Worldwide)

Team

Core Engineering teams

About the Team

  • The team is responsible for developing and maintaining the core software components.
  • The team works on a variety of projects, including performance optimization, scalability, and security.
  • The team collaborates with other teams to integrate the software with other systems.
  • The team is responsible for ensuring the software meets the required performance and scalability standards.
  • The team is responsible for developing and maintaining the software's architecture and design.
  • The team is responsible for developing and maintaining the software's documentation.
  • The team is responsible for developing and maintaining the software's testing and deployment processes.
  • The team is responsible for developing and maintaining the software's user interface and user experience.
  • The team is responsible for developing and maintaining the software's security features.
  • The team is responsible for developing and maintaining the software's performance and scalability.

Our Tech Stack

  • C++
  • Git
  • Docker
  • Kubernetes
  • AWS
  • Google Cloud
  • CI/CD
  • Agile
  • SQL
  • Data Structures
  • Algorithms
  • Multi-threaded Programming
  • Performance Optimization
  • Software Design Patterns
  • Version Control Systems
  • Continuous Integration
  • Continuous Deployment
  • Agile Development Methodologies
  • Databases
  • Cloud Platforms
  • Containerization Technologies
  • Orchestration Tools
  • Monitoring Tools
  • Logging Tools
  • Testing Frameworks
  • Debugging Tools
  • Profiling Tools
  • Performance Testing
  • Benchmarking
  • Software Security
  • Software Architecture
  • Software Design
  • Software Development Lifecycle
  • Software Documentation
  • Technical Writing
  • Software Deployment
  • Release Management
  • Software User Interface
  • Software User Experience
  • Software Localization
  • Software Internationalization
  • Software Accessibility
  • Software Usability
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
Department Core Engineering
Category backend
Posted 2 hours ago