CrawlJobs Logo

Software Engineer (C++) - chDB

clickhouse.com Logo

ClickHouse

Location Icon

Location:
China

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

The Core Engineering team for chDB is responsible for developing our high-performance in-process SQL engine, powered by ClickHouse, while working cross-functionally to enhance multi-language ecosystem integration. We're looking for a highly proficient C++ engineer who will work on our core engine and help expand our language binding capabilities across Python, Go, Ruby, Java, NodeJS, Bun, Rust, and R ecosystems.

Job Responsibility:

  • Develop features for the chDB core engine in C++, working on areas like performance optimization, object serialization, and DataFrame operations
  • Design and implement language bindings for various programming languages
  • Closely collaborate with our integration teams to ensure seamless compatibility across language ecosystems, particularly with data science tools and frameworks
  • Improve the robustness of chDB through comprehensive testing across different language bindings
  • Serve as a technical resource for the multi-language community, helping debug advanced issues and optimize performance
  • Work with our open-source community, including resolving issues, reviewing PRs, and providing guidance through various communication channels

Requirements:

  • Strong professional software development experience in C++
  • Experience with Unix systems and cross-platform development
  • Experience in one or more: high-performance computing, in-memory databases, data processing engines, concurrency, and multithreading
  • Experience developing language bindings or FFI (Foreign Function Interface) implementations
  • Familiarity with multiple programming languages, particularly Python, Go, Java, Node.js, or Rust
  • Strong communication skills and ability to work effectively within and across engineering teams
  • some professional working proficiency with English is required
  • Experience with data processing frameworks and SQL engines
  • You're passionate about building developer tools and improving cross-language interoperability
  • You thrive in a fast-paced environment and can balance technical excellence with practical solutions
  • You have a high level of ownership and accountability, with a focus on delivering reliable, performant code

Nice to have:

  • Experience with database internals and query optimization
  • Familiarity with package management and build systems across different languages
  • Experience with data formats like Parquet, Avro, and Arrow
  • Contributions to cross-language tools or related open source projects
  • Experience optimizing performance for large-scale data operations
  • Background in developing APIs and creating developer documentation
  • Knowledge of WebAssembly and cross-platform compilation
What we offer:
  • Flexible work environment - ClickHouse is a globally distributed company and remote-friendly. We currently operate in 20 countries
  • Healthcare - Employer contributions towards your healthcare
  • Equity in the company - Every new team member who joins our company receives stock options
  • Time off - Flexible time off in the US, generous entitlement in other countries
  • A $500 Home office setup if you’re a remote employee
  • Global Gatherings – We believe in the power of in-person connection and offer opportunities to engage with colleagues at company-wide offsites

Additional Information:

Job Posted:
December 07, 2025

Work Type:
Remote work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Software Engineer (C++) - chDB

New

Customer Contract Admin Analyst

Location
Location
United States , San Diego
Salary
Salary:
Not provided
gomillenniumsoft.com Logo
MillenniumSoft Inc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience in generating revenue quotes and amendments
  • Background in providing deal strategy and sales support
  • Experience in contracting and pricing implementation
  • Familiarity with the medical device industry and its market needs
  • Experience in coordinating product proposals and configurations
  • Proven track record in understanding and translating customer needs into business models
  • Proficiency with customer relationship management (CRM) tools
  • Strong analytical and strategic thinking skills
  • Excellent communication and negotiation abilities
  • Attention to detail and high accuracy in processing transactions
Job Responsibility
Job Responsibility
  • Generate both internal and external revenue quotes and amendments for commercial operations
  • Provide deal strategy and sales support using customer relationship management (CRM) tools
  • Drive contracting and pricing implementation strategies through day-to-day execution
  • Advise on potential new offers to meet market needs within the medical device industry
  • Coordinate the pricing product proposal and product configuration for over 15 product platforms
  • Decipher customer needs and translate those needs into appropriate business models
  • Process internal quoting transactions for training, reporting, and functionality
  • Ensure the volume of quote requests queue meets or exceeds department service and turnaround standards
  • Fulltime
Read More
Arrow Right
New

EUMDR Quality Engineer

Location
Location
United States , Louisville
Salary
Salary:
54.00 - 59.00 USD / Hour
gomillenniumsoft.com Logo
MillenniumSoft Inc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience with pre-clinical and clinical data
  • Bachelors Degree
Job Responsibility
Job Responsibility
  • Develop and maintain records for regulatory requirements related to EUMDR
  • Work with cross-functional and regulatory teams
  • Identify Standards and EU MDR gap assessments
  • Track mitigation tasks to completion
  • Provide scope impact estimates for each mitigation
  • Complete quality EU MDR Trace Matrix
  • Manage expectations and ensure that work items are completed by the responsible party
  • Fulltime
Read More
Arrow Right
New

English teacher

Are you an inspirational and fully Qualified Teacher Status (QTS) English Teache...
Location
Location
United Kingdom , Blackburn
Salary
Salary:
Not provided
https://www.randstad.com Logo
Randstad
Expiration Date
January 15, 2026
Flip Icon
Requirements
Requirements
  • Full Qualified Teacher Status (QTS) is essential
  • Relevant degree in English or a closely related field
  • Proven experience teaching English across Key Stage 3 and Key Stage 4 (GCSE)
  • Strong adaptability and organizational skills to pick up existing schemes of work quickly
  • An inspiring presence with excellent behavioral management skills
  • A current Enhanced Child DBS on the update service (or willingness to obtain one)
Job Responsibility
Job Responsibility
  • Plan and deliver engaging lessons in English Language and English Literature, ensuring all students are effectively supported throughout the contract period
  • Assess, monitor, and report on student progress, providing clear feedback that aligns with the school's standards
  • Cultivate a dynamic classroom environment, maintaining high standards of behavior and a positive learning culture
  • Collaborate effectively with department colleagues regarding lesson handovers, resources, and progress updates
  • Adhere to school policies, contributing positively to the day-to-day rhythm of the school
What we offer
What we offer
  • Competitive daily rate: £150 - £220 (paid weekly/monthly depending on contract)
  • Supportive community: The chance to work within a high-performing school setting in Blackburn
  • Flexibility: Gain diverse experience in a top secondary setting with reduced long-term administrative duties
  • Refer A Friend scheme: Earn £300 for successful recommendations
!
Read More
Arrow Right
New

Change Management & Strategic Communications Transformation Manager

The Change Management & Strategic Communications Transformation Manager is a con...
Location
Location
United States , San Diego
Salary
Salary:
Not provided
gomillenniumsoft.com Logo
MillenniumSoft Inc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years in change management for complex initiatives
  • 7-10 years in business transformations, strategy, corporate communications, or consulting
  • Experience in customer support and professional services is a plus
  • Web design and content production experience is a plus
  • Excellent communication and stakeholder management
  • Advanced MS Office skills, especially PowerPoint
  • Strong business acumen and project management
  • Ability to simplify complexity and strategic thinking
  • Bachelor’s or Master’s degree required
  • MBA desirable
Job Responsibility
Job Responsibility
  • Develop and manage change management strategies and communications for transformation initiatives
  • Create and maintain presentations and messaging for executive audiences
  • Lead networks of change champions to execute plans
  • Define and evaluate success metrics
  • Build rapport with stakeholders and adapt to changing environments
  • Influence and build consensus across teams
  • Implement communication strategies aligned with organizational goals
  • Create engaging content for internal audiences
  • Drive projects to completion and deliver outcomes
  • Provide stakeholder and executive-level updates
  • Fulltime
Read More
Arrow Right
New

French Teacher

French Teacher - Bring the World to Blackburn! Are you a fluent and enthusiastic...
Location
Location
United Kingdom , Blackburn
Salary
Salary:
Not provided
https://www.randstad.com Logo
Randstad
Expiration Date
January 15, 2026
Flip Icon
Requirements
Requirements
  • Qualified Teacher Status (QTS)
  • Degree in French or a related field
  • High-level proficiency in French, with excellent grammar and pronunciation
  • Proven track record of teaching the French curriculum at KS3 and KS4
  • Adaptability to join a new department and build immediate rapport
  • Current Enhanced Child DBS on the update service (or willingness to apply)
Job Responsibility
Job Responsibility
  • Plan and teach interactive French lessons, focusing on Speaking, Listening, Reading, and Writing
  • Guide Year 11 students through their final GCSE assessments, with a focus on improving confidence in oral exams
  • Use authentic resources to make the language relevant and exciting
  • Provide constructive feedback and use assessments to identify and support students who need extra help
  • Maintain high standards of behavior and classroom management, fostering an inclusive environment
What we offer
What we offer
  • Competitive Pay: Daily rates from £150 - £220, paid weekly
  • Local Expertise: Work in a town with a unique industrial heritage and a strong focus on school improvement
  • Total Flexibility: Gain diverse experience without long-term commitments
  • Referral Rewards: Earn £300 through our "Refer a Friend" scheme for every successful placement
!
Read More
Arrow Right
New

Packaging Operator

Location
Location
United States , Hunt Valley
Salary
Salary:
12.00 - 16.00 USD / Hour
gomillenniumsoft.com Logo
MillenniumSoft Inc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A minimum of 6 months of industry work experience
  • High school diploma/GED
  • Strong attention to detail
  • Work well in a team environment
  • Good documentation practices
  • Must be willing and able to work a flexible work schedule including static or rotating shifts and overtime as required
  • Familiarity with computers and various software for general business functionality
  • Must be able to perform basic mathematical calculations
Job Responsibility
Job Responsibility
  • Responsible for the manual inspection, labeling, and packaging of clinical and commercial products
  • Perform finished product packaging as required to satisfy all customer, internal, clinical, and other demand
  • Ensure finished product is packaged in accordance with procedures and Quality specifications
  • Inspect in-process packaging, components to ensure consistent quality and remove defective products and packaging material
  • Maintain timely and accurate documentation of manufacturing activities related to product packaging, including but not limited to device history records and inventory counts
  • Perform simple mathematical calculations required to assist in completion of batch records
  • Assist with inventory counting activities as required
  • Participate in safety audits as required and actively engage in daily safety discussions/observations
  • Perform routine cleaning of packaging station and processing equipment
  • Abide by all personal protective equipment and product contamination control (i.e. gowning) requirements
  • Fulltime
Read More
Arrow Right
New

General Teaching Assistant

Are you a dedicated and experienced Teaching Assistant looking for a rewarding o...
Location
Location
United Kingdom , Blackburn
Salary
Salary:
13.00 - 16.68 GBP / Hour
https://www.randstad.com Logo
Randstad
Expiration Date
January 28, 2026
Flip Icon
Requirements
Requirements
  • Possession of an Enhanced child DBS on the update service or willingness to acquire a new one
  • Eligibility to work in the UK (please note that sponsorship is unavailable for this role)
  • Preferred previous experience in educational settings, particularly schools
  • Provision of two recent professional references, a vital requirement for consideration
  • Experience working with young people
  • Class management skills
  • Comfortable managing challenging behaviour
  • Able to engage with and motivate children
  • TA Qualified
  • A minimum Level 2 qualification
Job Responsibility
Job Responsibility
  • Reading, writing and SPAG support
  • Adjusting or breaking down activities to support participation and understanding
  • Develop a supportive relationship with the child that promotes self esteem and confidence
  • To develop knowledge and understanding of the specific academic, physical, emotional and behavioural needs of the child and respond to them effectively
  • To liaise with the Teacher and SENCO about the development and support needed at home and in school for the child
  • To provide the whole class, small groups and 1:1 support
  • Monitor and maintain records of the pupils progress
  • To assist with general school duties which may include setting up classrooms, preparing resources and displays and tidying and clearing away
  • Supervision of children during lunch times and Supervision of children entering and leaving school premises
What we offer
What we offer
  • Continuous career development opportunities
  • Your own dedicated and experienced consultant to guide you through the application process
  • Free accredited training, both online and on-site
  • Weekly pay and competitive daily rates
  • local parking
  • Public Transport nearby
  • Support from an exciting network of Primary Schools
  • Access to free CPD
  • Support from your dedicated consultant who specialises in Primary Education
  • CV and application support
  • Fulltime
Read More
Arrow Right
New

Software Engineer

Develop and test code for electro-mechanical systems in a manufacturing environm...
Location
Location
United States , Sparks
Salary
Salary:
Not provided
gomillenniumsoft.com Logo
MillenniumSoft Inc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years in software development for commercial products
  • 5+ years with C#
  • 3+ years with MS SQL Server and Entity Framework
  • 1+ year with Angular, Typescript, JavaScript, HTML, CSS
  • Experience with WPF, MVVM, ASP.NET/COR, MVC, RESTful and SOAP services, Azure DevOps, Git, TFS, Visual Studio
  • Strong communication and interpersonal skills
  • Problem-solving and project management abilities
  • Knowledge of multi-threaded software design, automation/process control, and motion control concepts
  • BS in Computer Science, Computer Engineering, Mathematics, Physics, or related field
  • Understanding of development in a regulated environment
Job Responsibility
Job Responsibility
  • Design and test modules and user interfaces for manufacturing staff
  • Independently plan, design, develop, test, and support software components
  • Contribute to project schedules and monitor progress
  • Translate requirements into well-documented software components
  • Troubleshoot and debug existing automation systems
  • Ensure compliance with BDDS policies, quality standards, and regulatory requirements
  • Fulltime
Read More
Arrow Right