CrawlJobs Logo

Core Software Engineer (C++)

United Kingdom · Job Posted February 07, 2026
Apply Position
Job Link Share

Job Description

Core Software Engineer (C++) role at ClickHouse, working on the Performance Engineering team to optimize the core ClickHouse database for real-time analytics, data warehousing, observability, and AI workloads.

Job Responsibility

  • analyze and optimize the performance of the core ClickHouse database
  • ensure database performance does not deteriorate over time by extending existing and adding new performance tests
  • serve as a resource for the Support Engineering team to debug advanced performance issues
  • collaborate with core teams to assess impact of new features on performance
  • work with open-source community including resolving issues, reviewing PRs, answering questions

Requirements

  • solid professional software development experience in C++
  • experience with Unix Systems
  • strong knowledge in database internals and design
  • experience in performance engineering
  • ability to work well within and across engineering teams
  • ready to work closely with open-source community
  • strong problem-solver
  • solid production debugging skills
  • passionate about efficiency, availability, scalability and data governance
  • thrive in a fast-paced start-up environment
  • high level of responsibility, ownership, and accountability

Nice to have

  • Experience with ClickHouse
  • Experience in security, privacy, and compliance
  • Experience with TCP/IP and network programming
  • Experience developing cloud infrastructure services, preferably with Kubernetes
  • Experience giving public talks at technical conferences and meetups
  • Previous contributions to open source projects

What we offer

  • Flexible work environment
  • Healthcare - Employer contributions towards your healthcare
  • Equity in the company - stock options
  • Time off - Flexible time off in the US, generous entitlement in other countries
  • $500 Home office setup for remote employees
  • Global Gatherings – company-wide offsites

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Core Software Engineer (C++)

8 matching positions

Core Software Engineer (C++)

We are looking for exceptional C++ engineers to join our remote-first, global te...
Location
Location
India
Salary
Salary:
Not provided
clickhouse.com Logo
ClickHouse
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • solid professional software development experience in C++
  • experience with Unix Systems
  • strong knowledge in database internals and design
  • experience in performance engineering
  • ability to work well within and across engineering teams
  • ready to work closely with our open-source community
  • strong problem-solver and solid production debugging skills
  • passionate about efficiency, availability, scalability and data governance
  • thrive in a fast-paced start-up environment
  • high level of responsibility, ownership, and accountability
Job Responsibility
Job Responsibility
  • analyze and optimize the performance of the core ClickHouse database
  • ensure that the database performance does not deteriorate over time by extending existing and adding new performance tests
  • serve as a resource for the Support Engineering team, helping to debug the most advanced performance issues
  • closely collaborate with our other core teams to assess the impact of new features on performance
  • work with our open-source community
What we offer
What we offer
  • Flexible work environment
  • Healthcare - Employer contributions towards your healthcare
  • Equity in the company
  • Time off
  • A $500 Home office setup if you’re a remote employee
  • Global Gatherings
Read More
Arrow Right

Core Software Engineer (C++)

Core Software Engineer (C++) role for ClickHouse's Performance Engineering team,...
Location
Location
Germany
Salary
Salary:
Not provided
clickhouse.com Logo
ClickHouse
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Solid professional software development experience in C++
  • Experience with Unix Systems
  • Strong knowledge in database internals and design
  • Experience in performance engineering (database, high-frequency trading, simulation, real time data processing, etc.)
  • Ability to work well within and across engineering teams
  • Ready to work closely with open-source community
  • Strong problem-solving skills
  • Solid production debugging skills
  • Passionate about efficiency, availability, scalability and data governance
  • Thrive in a fast-paced start-up environment
Job Responsibility
Job Responsibility
  • Analyze and optimize the performance of the core ClickHouse database
  • Ensure database performance does not deteriorate over time by extending existing and adding new performance tests
  • Serve as a resource for the Support Engineering team to debug advanced performance issues
  • Collaborate with other core teams to assess impact of new features on performance
  • Work with open-source community (resolving issues, reviewing PRs, answering questions)
What we offer
What we offer
  • Flexible work environment
  • Healthcare - Employer contributions towards your healthcare
  • Equity in the company - stock options
  • Time off - Flexible time off in the US, generous entitlement in other countries
  • $500 Home office setup for remote employees
  • Global Gatherings - company-wide offsites
Read More
Arrow Right

Core Software Engineer (C++)

We are looking for exceptional C++ engineers to join our remote-first, global te...
Location
Location
Netherlands
Salary
Salary:
Not provided
clickhouse.com Logo
ClickHouse
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Solid professional software development experience in C++
  • Experience with Unix Systems
  • Strong knowledge in database internals and design
  • Experience in performance engineering
  • Ability to work well within and across engineering teams
  • Ready to work closely with our open-source community
  • Strong problem-solving and solid production debugging skills
  • Passionate about efficiency, availability, scalability and data governance
  • Thrive in a fast-paced start-up environment
  • High level of responsibility, ownership, and accountability
Job Responsibility
Job Responsibility
  • Contribute to, analyze, and optimize the performance of the core ClickHouse database
  • Work on topics such as query optimization, distributed query optimization, relational operators, caching, and low-level optimizations
  • Ensure database performance does not deteriorate over time by extending existing and adding new performance tests
  • Serve as a resource for the Support Engineering team, helping to debug advanced performance issues
  • Participate in on-call rotation and external community support channels
  • Closely collaborate with other teams to assess the impact of new features on performance and reliability
  • Work with our open-source community, resolving issues, reviewing PRs, answering questions
What we offer
What we offer
  • Flexible work environment
  • Healthcare - Employer contributions towards your healthcare
  • Equity in the company - stock options
  • Time off - Flexible time off in the US, generous entitlement in other countries
  • $500 Home office setup for remote employees
  • Global Gatherings – opportunities to engage with colleagues at company-wide offsites
Read More
Arrow Right

Core Software Engineer (C++)

Core Software Engineer role for ClickHouse, the fastest and most resource effici...
Location
Location
United States
Salary
Salary:
141000.00 - 208000.00 USD / Year
clickhouse.com Logo
ClickHouse
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Solid professional software development experience in C++
  • Experience with Unix/Linux Systems
  • Strong knowledge in database internals and design
  • Experience in performance engineering (e.g., database, high-frequency trading, simulation, real time data processing)
  • Ability to work well within and across engineering teams
  • Ready to work closely with open-source community
  • Strong problem-solving and solid production debugging skills
  • Passionate about efficiency, availability, scalability and data governance
  • Thrive in a fast-paced start-up environment
  • High level of responsibility, ownership, and accountability
Job Responsibility
Job Responsibility
  • Contribute to, analyze, and optimize the performance of the core ClickHouse database
  • Work on topics such as query optimization, distributed query optimization, relational operators, caching, and low-level optimizations
  • Ensure database performance does not deteriorate over time by extending and adding performance tests
  • Serve as a resource for the Support Engineering team to debug advanced performance issues (includes on call rotation)
  • Collaborate with other teams to assess impact of new features on performance and reliability
  • Work with open-source community (resolve issues, review PRs, answer questions)
What we offer
What we offer
  • Flexible work environment
  • Healthcare - Employer contributions
  • Equity in the company - stock options
  • Flexible time off in the US
  • $500 Home office setup for remote employees
  • Global Gatherings - company-wide offsites
  • Fulltime
Read More
Arrow Right

Software Engineer (C, C++, Python, L2, L3, ControlPlane/Control Plane)

Meet The Team: Cisco IOS XR India group is responsible for architecting, designi...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
Cisco
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelors + 5 years of related experience, or Masters + 3 years of related experience, or PhD + 0 years of related experience
  • C / C++ networking expertise, Controlplane and Python knowledge
  • L2/L3 expertise
  • Requires working knowledge and expanded conceptual knowledge in primary technical job family and broadens capabilities
  • has worked with and is proficient with current technologies
Job Responsibility
Job Responsibility
  • Engineer will be part of development team which is responsible for Feature development, testing & integration into customer environments
  • Many-a-times encouraged to be SPOC for a particular area of a component
  • Expected to have regular interactions with product management teams, testing teams and customer teams to translate requirements into working solutions
  • Develop expertise in OS protocols
  • Learn Cisco development/unit-test environments
  • Issue triage/support/monitoring/resolution
  • Develops software consistent with Cisco ‘Design Thinking Principles’ with a focus on simplification and UX (User Experience) at its core, using secure coding practices, ensuring user privacy, and following software development standard methodologies
  • Partners with other teams including design and product management to create the right solution for the customers
  • Experienced professional using procedures and knowledge of internal or external business issues to improve products or services
  • Works independently but receives guidance and direction from leader then resolves the best approach to accomplish work
What we offer
What we offer
  • Exposure to end-to-end software development process
  • Opportunity to work with world's top web players
  • Exposure to pioneering technologies in OS/distributed systems domain
  • Challenged to develop best-in-class software
  • Experience of working with industry's finest engineers
  • Benefits & perks: Our benefits are designed to support every aspect of your life: from your well-being to your time away to your family
Read More
Arrow Right

Senior Software Engineer and Software Engineer II

OneDrive and SharePoint are rapidly growing services at the center of Microsoft'...
Location
Location
United States , Redmond
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Experience in related to cloud scale distributed design and patterns
  • The ability to deliver informed designs and plans ahead of production and execution
  • Knowledge of others' expertise and the ability to involve multiple players (within and outside the organization) in the creation or development of novel products, processes, or research streams
Job Responsibility
Job Responsibility
  • Design and deliver systems that enable partners and ISVs to migrate from other cloud providers, improve core systems performance and efficiencies, and ensure zero customer impact throughout the change management cycle
  • Deliver systems to meet our business continuity planning goals, provide telemetry for optimizing the service and drive our response time for detecting and resolving service issues down
  • Create, implement, optimize, debug, refactor, and reuses code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI)
  • Contribue to the identification of dependencies, and the development of design documents for a product area with little oversight
  • Helps to identify other teams and technologies that will be leveraged, how they will interact, and when one's system may provide support to others
  • Contributes to determining back-end dependencies associated with product, application, service, or platform functionality for product features
  • Understands downstream effects of solutions and work provided
  • Helps to identify areas of dependency and overlap with other teams or team members and drives coordination
  • Remain current in skills by investing time and effort into staying abreast of current developments that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale
  • Reviews work items to deepen knowledge of product features in partnership with appropriate stakeholders (e.g., project managers) and executes project plans, release plans, and work items
  • Fulltime
Read More
Arrow Right

Software Engineer II/Sr. Software Engineer

Join Microsoft’s Core AI team and help shape the future of intelligent software ...
Location
Location
United States , Redmond
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements is required for this role
  • This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Design and ship AI-assisted features in Visual Studio that help developers generate, explain, and refactor code—measured by adoption, reliability, and user satisfaction
  • Bring intelligence into IDE by integrating GitHub Copilot/MCP tools into core IDE workflows with strong attention to performance, privacy, and safety-by-default
  • Collaborate with partner teams across Microsoft and GitHub to deliver secure, performant solutions and iterate quickly based on real developer feedback
  • Contribute to designs (APIs, data flows, extensibility points) and participate in code/design reviews to maintain quality and scalability for a large codebase
  • Instrument and learn using telemetry, experimentation, and diagnostics to improve latency, reliability, and relevance over time
  • Fulltime
Read More
Arrow Right

Senior Software Engineer – C#/.NET, Angular, Security & Compliance

We are seeking a seasoned Senior Software Engineer with deep expertise in C#/.NE...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
Codvo AI
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong hands-on experience in C#/.NET (Framework and Core) and Angular (v8+)
  • Exposure to SOA and microservices architecture in recent implementations
  • Familiarity with OWASP Top 10 and secure coding practices
  • Experience working with legacy codebases and refactoring strategies
  • Knowledge of Black Duck or similar software composition analysis tools
  • Experience integrating third-party connectors in enterprise environments
  • Understanding of secure data processing, input validation, output encoding, and JWT management
  • Excellent debugging and problem-solving skills
Job Responsibility
Job Responsibility
  • Maintain and enhance legacy applications built on C#/.NET with Angular front-end components
  • Implement bug fixes and security patches identified through compliance testing and tools like Black Duck
  • Apply OWASP best practices to secure service-oriented architectures (SOA) and modern microservices
  • Collaborate with external vendors to integrate and maintain third-party connectors
  • Conduct code reviews and ensure adherence to secure coding standards
  • Participate in secure SDLC activities including threat modeling, static analysis, and test-driven security
  • Document technical changes and maintain traceability for compliance audits
  • Fulltime
Read More
Arrow Right