Hiring for our database analytics company based out in Chennai, has clients across the Europe countries more than 2 decades.
We are seeking a skilled and motivated
Lead Software Engineer to join our clients CoreDB Engine team . You will work on the foundations which shared nothing massively parallel database product, helping to improve product robustness, fault tolerance, scalability and provide a usable interface for administrators and automation.
Key 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.
Ideal profile
Excellent knowledge of modern C++Minimum 5 years experience in developing efficient and massively parallel algorithmsStrong knowledge in multi-threading, data structuring and performance optimisation techniquesSQL compiler and optimiser know-how and practical experienceA degree in Computer Science (or equivalent)Structured, analytical approach to problem solvingSummary of Key skills
Linux Skills : A strong grasp of fundamental Linux concepts, including POSIX (sockets, messaging, shared memory), System V, and system calls, with an emphasis on understanding how memory, processes, and inter-process communication (IPC) work.C++ Skills : Proficient in C++ for performance-oriented tasks, especially in multi-threading, multi-processing, and optimizing algorithms.Experience with Massively Parallel Processing (MPP) and SIMD is essential for optimizing parallel tasks and processing multiple data points simultaneously.Knowledge of SQL compiler and optimizer is preferablePreferred Qualifications :
Knowledge of distributed systems and cluster management.Familiarity with configuration management tools.