Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer- C++/ClickHouse (Remote) image - Rise Careers
Job details

Software Engineer- C++/ClickHouse (Remote)

About Tinybird:

At Tinybird, we help developers and data teams take flight by unlocking the power of real-time data to quickly build data pipelines and innovative data products. With Tinybird, you can effortlessly ingest multiple data sources at scale, query and shape it using the 100% pure SQL you already know and love, and publish results as low-latency, high-concurrency APIs for your applications to chirp about. Developers can create fast APIs, faster—what used to take hours and days now only takes minutes! Tinybird is the essential tool that data engineers and software developers have been waiting for enabling you to drive innovation with ease.


What are we looking for?

We are looking for someone who wants to contribute to Open Source as a full time job. In particular, someone that wants to contribute to ClickHouse, the database on which Tinybird is built. The Open Source landscape is evolving quickly, with many prominent companies re-evaluating the licenses of their products to safeguard against market monopolization. Despite these shifts, we remain steadfast in our belief that Open Source is a powerful force for good. After all, it’s the foundation of our professional journeys. Our goal is to enhance ClickHouse, not only to meet our own needs but also to give back to the community. We are committed to ensuring that ClickHouse remains the fastest database for years to come. Join us in this exciting endeavor!


About you:
  • You have C++ experience, and you are already working with/contributing to ClickHouse, or
  • You have C++ experience in another type of product but are keen to become a ClickHouse internals expert
  • You are an experienced programmer (in C++ or other), and have a deep understanding of how databases work internally.
Bonus Points:
  • You are fluent in English. If you speak Spanish, Russian, or Mandarin also, that would be amazing and it would make us all wonder what we have done with our lives.
  • You communicate well in writing. This is important not only because we favor asynchronous work but also because you will have to write documentation, guides, and the occasional blog post.
  • Ideally, someone who participate as part of the oncall team, to understand not only our product, but also the issues our clients face.
  • Ideally, you are located somewhere in Europe, or at least not too many time zones away. This is not essential but would certainly make it easier, as, for now, our engineering team is entirely in the CET timezone.


What will you do?
  • At our company, everyone is an integral part of the product team. While your primary focus will be on ClickHouse, your daily priorities will be shaped by our product goals.
  • Your day might involve tackling critical ClickHouse bugs that impact our customers or developing exciting new features. You'll also collaborate with team members to find optimal solutions for various ClickHouse challenges. For example, our past contributions include:

Others:

We engage in daily discussions about the product, balancing immediate challenges with long-term vision. Your insights into ClickHouse’s internals will be invaluable in shaping our strategies and decisions. Our design philosophy involves working backward: someone proposes a solution, articulates its importance, outlines its functionality, and drafts a potential announcement blog post (which remains unpublished at this stage). The team reviews it, asks questions, and assesses its feasibility. You’ll be a key player in this process! We often create what we call an MSP (“Minimum Shitty Prototype”) to gain a rough understanding of how the solution might work and to gauge the effort required for implementation.


€62,000 - €109,000 a year
This role includes both cash compensation and a stock options grant. You can find our typical starting salary ranges for this role listed above. The final offer within this range will take into account several factors, including candidate experience, qualifications, skills, business needs, and geographical location.

We also offer:
22 days of holiday a year (plus your birthday and public holidays).
Comprehensive health benefits.
Freedom to work from wherever suits you best.
We provide up to €2,400 to help you set up your home work space.

#LI-Remote


How We Work:

We’re a fully remote company, committed to a remote-first culture.

With offices in Madrid and New York City, we love face-to-face interactions, you can visit whenever it suits you!

As we’re in the early stages, your contributions will have a significant impact on everything we do.

We believe in transparency, so you’ll always be in the loop about what’s happening.

Check out our blog or follow us on LinkedIn to find out more about what’s important to us.

Average salary estimate

$85500 / YEARLY (est.)
min
max
$62000K
$109000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer- C++/ClickHouse (Remote), Tinybird

At Tinybird, we're on a mission to empower developers and data teams by making real-time data accessible and actionable. As a Software Engineer focusing on C++ and ClickHouse, you'll play a crucial role in transforming the way data can be processed and utilized. Our platform enables users to effortlessly manage data from diverse sources while crafting low-latency APIs with the SQL they already love. Imagine being at the forefront of this innovation, helping enhance ClickHouse—the backbone of Tinybird! We truly value open source development and believe in its potential to drive positive change. If you have a passion for C++ and have experience working with ClickHouse or similar technologies, you’ll thrive in this role. You’ll dive into critical bug resolution and the creation of groundbreaking features that redefine performance. Your insights will be pivotal as you collaborate with passionate team members who share your vision for the future of data processing. As a fully remote company, we cherish the flexibility to work from anywhere while maintaining an engaged and communicative culture. Your work will not only impact Tinybird but also contribute to the broader community of developers leveraging ClickHouse. Plus, with competitive salaries and options for home office setup, we want to ensure you have everything you need to succeed in your role. If you're excited about this opportunity, we'd love for you to be part of our journey!

Frequently Asked Questions (FAQs) for Software Engineer- C++/ClickHouse (Remote) Role at Tinybird
What does a Software Engineer at Tinybird do?

As a Software Engineer at Tinybird, you'll focus on enhancing ClickHouse and resolving critical bugs, all while collaborating with our dynamic team to develop innovative features that utilize real-time data processing. Your contributions will help ensure that ClickHouse remains a fast and efficient database.

Join Rise to see the full answer
What qualifications are needed for the Software Engineer role at Tinybird?

To qualify for the Software Engineer position at Tinybird, candidates should have strong experience in C++. Familiarity with ClickHouse is a significant advantage, but we also welcome engineers keen to deepen their expertise in this powerful database technology.

Join Rise to see the full answer
Is the Software Engineer position at Tinybird remote?

Yes! The Software Engineer role at Tinybird is fully remote, offering you the flexibility to work from anywhere. We prioritize a remote-first culture while encouraging team collaboration via various communication tools.

Join Rise to see the full answer
How does Tinybird support the open-source community?

At Tinybird, we are dedicated to contributing positively to the open-source community. As a Software Engineer focusing on ClickHouse, you'll actively engage in enhancing its performance and functionality, ensuring it remains robust for all users.

Join Rise to see the full answer
What is the company culture like at Tinybird?

Tinybird fosters a culture of transparency and collaboration, providing opportunities for impactful contributions. As a remote-first company, we value communication and flexibility, ensuring every team member is informed and engaged in our collective mission.

Join Rise to see the full answer
What are some projects a Software Engineer at Tinybird might work on?

As a Software Engineer at Tinybird, you might work on optimizing JOIN performance, improving how ClickHouse handles query limits, fixing critical bugs, and contributing to the documentation and development of new features that enhance user experience.

Join Rise to see the full answer
What kind of growth opportunities are available for Software Engineers at Tinybird?

Tinybird offers ample growth opportunities for Software Engineers, including deepening your expertise in ClickHouse, gaining experience in open-source contributions, and offering insights that shape the product's future direction.

Join Rise to see the full answer
Common Interview Questions for Software Engineer- C++/ClickHouse (Remote)
What experience do you have with C++ development?

When answering this question, provide specific examples of projects or applications you've developed in C++. Highlight your problem-solving skills and any notable achievements, such as code optimizations or complex features you've implemented.

Join Rise to see the full answer
Can you explain your familiarity with ClickHouse?

Discuss your prior experience with ClickHouse, including any contributions you've made or features you've utilized. If you're new to ClickHouse, express your eagerness to learn and share any similar technologies you've worked with.

Join Rise to see the full answer
How do you approach debugging a complex issue?

Outline your systematic approach to debugging, including identifying the problem, gathering data, isolating the issue, and testing potential solutions. Share a specific example where your methodical approach led to a solution.

Join Rise to see the full answer
Describe a challenging project you've worked on.

Detail a project that posed significant challenges, explaining the objectives, your role, the hurdles you faced, and how you overcame them. Emphasize your collaborative efforts and the results you achieved.

Join Rise to see the full answer
What are the best practices you follow when writing code?

Discuss coding standards, documentation, testing, and version control strategies you adhere to. Emphasize the importance of maintainability and clarity in your code to facilitate collaboration and future updates.

Join Rise to see the full answer
How do you prioritize tasks in a fast-paced environment?

Illustrate your time management strategies, such as assessing the urgency and impact of tasks, using project management tools, and regularly reassessing priorities. Provide an example demonstrating your effectiveness in a previous role.

Join Rise to see the full answer
What do you think are the key features of ClickHouse that make it stand out?

Discuss the high performance, scalability, and flexibility of ClickHouse. Highlight aspects like real-time query processing and exceptional handling of large data sets. Demonstrate your knowledge of its internal workings and community benefits.

Join Rise to see the full answer
How do you stay updated with current trends in software development?

Mention various strategies for staying informed, such as following influential tech blogs, engaging with online forums, attending webinars or meetups, and participating in open-source projects. This demonstrates your commitment to continuous learning.

Join Rise to see the full answer
How do you handle feedback regarding your code?

Emphasize your openness to constructive criticism. Discuss how you view feedback as a valuable opportunity for improvement and share examples of how you've applied feedback to enhance your work.

Join Rise to see the full answer
Can you describe your experience working in a remote team?

Share your experience collaborating within remote teams, highlighting tools and practices you find effective, such as regular check-ins, clear communication, and documentation to ensure everyone stays aligned and productive.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
CoreWeave Remote New York, NY / Sunnyvale, CA / Bellevue, WA
Posted 5 days ago
Photo of the Rise User
Sleed Remote No location specified
Posted 6 days ago
Photo of the Rise User
Upwork Remote Los Angeles, CA, USA
Posted 13 days ago
Posted 12 days ago

We provide out-of-the-box real-time analytics capabilities for building data products at scale. We’re an API-first company focused on empowering developers and data teams. Our platform ingests million...s of rows per second and serves low latency,...

3 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
November 25, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!