Lead Software Engineer (CoreDB-Engine) - Chennai, India
Lead Software Engineer – CoreDB Engine
- Chennai, India
🚀 Why Exasol? Why Now?
Exasol accelerates insights from the world’s data. Our in-memory technology and massively parallel processing (MPP) architecture are specifically designed for analytics, enabling businesses to turn data into actionable insights.
At Exasol, we are committed to pushing the boundaries of what is possible in data analytics. We are looking for passionate individuals to join our team and help shape the future of data technology.
Join our diverse, remote-first team, where more than 30+ languages are spoken and every voice is valued. We are looking for people who thrive on collaboration, innovation, and a shared commitment to building world-class data technology.
💼 Overview (Role Purpose)
We are seeking a skilled and motivated Lead Software Engineer to join our CoreDB-Engine team.
In this role, you will contribute to the design and development of a highly parallel in-memory database. The position involves designing advanced algorithms, collaborating with multiple teams, and staying updated with the latest advancements and benchmarks in database technologies.
You will work closely with cross-functional teams, identify and troubleshoot database system issues, and contribute to building a high-performance analytical engine.
The ideal candidate should have strong expertise in modern C++, experience developing efficient massively parallel algorithms, and deep knowledge of multi-threading, data structures, and performance optimization techniques.
🎯 Responsibilities
Contribute to the design and development of a highly parallel In-memory database
Collaborate with cross-functional teams, including developers, tech leads and architects
Stay updated with the latest advancements in database technologies and development methodologies
Identify problems within the database system and troubleshoot them effectively
Test, debug, and refine the codebase for maximum stability and reliability of our storage solutions
✅ Required Qualifications
Excellent knowledge of modern C++
Up to 5+ years' experience in developing efficient and massively parallel algorithms
Strong knowledge in multi-threading, data structuring and performance optimization techniques
SQL compiler and optimizer know-how and practical experience
A degree in Computer Science (or equivalent)
Structured, analytical approach to problem solving
Working proficiency in English
💡 Preferred Qualifications (if applicable)
Summary of Key Skills
Strong understanding of Linux concepts, including POSIX (sockets, messaging, shared memory), System V, and system calls
Knowledge of memory management, processes, and inter-process communication (IPC)
Proficiency in C++ for performance-oriented tasks, particularly in multi-threading and multi-processing
Experience with Massively Parallel Processing (MPP) and SIMD for optimizing parallel workloads
Knowledge of SQL compiler and optimizers
📆 A Day in the Life
As a Lead Software Engineer in the CoreDB Engine team, you will work on the development and optimization of Exasol’s high-performance in-memory database engine.
Your day may involve designing algorithms, debugging complex database issues, improving performance, collaborating with engineering teams, and refining code for reliability and scalability. You will also contribute to technical discussions and help evolve the architecture of the database system.
📈 What’s in It for You
Own Your Impact
At Exasol, you are not just a cog in the machine; you will step into immediate ownership of projects, driving them forward with a refreshing level of autonomy.
Thrive in a Global Team
Join a vibrant international community where diversity is celebrated and collaboration fuels growth.
Learn, Grow, Lead
Continuous knowledge sharing, “Coffee and Learn” sessions, exciting events, and leadership programs support your development.
Work on Your Terms
Flexible hours, remote options, and workcations enable a healthy work-life balance.
Growth Beyond the Office
Comprehensive onboarding, engaging team events, and strong focus on diversity and sustainability.
Rewards that Matter
Monthly home office allowance, volunteering options, floating days, and secure pension plans (location-dependent).
Location Requirements
Location: (Add location details if required, such as Chennai, India or Remote/Hybrid)
About Exasol
Take the next step in your career journey. Visit www.exasol.com to explore our current job openings and follow us on LinkedIn to learn more about life at Exasol.
Exasol is a proud equal-opportunity employer. We are committed to a diverse and inclusive working environment and base all employment decisions on experience, skill, and integrity. We strongly encourage applicants from all backgrounds to apply.
- Department
- Engineering (R&D)
- Locations
- Chennai, India [India Tech Hub]
- Employment type
- Full-time
Chennai, India [India Tech Hub]
About Exasol
Exasol is the world’s fastest analytics database, trusted by the world’s most ambitious organizations. Built for speed and flexibility, it can analyze billions of rows in seconds and run high-performance analytics securely – whether in the cloud or on-premises. Need to scale your analytics function? Simple pricing makes it easy. Want to deliver frictionless insights? Automatic self-indexing tunes performance for optimal results. And you don’t have to wait - Exasol fits into any data environment, so you can get started right away.