Job Description
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 algorithms
- Strong knowledge in multi-threading, data structuring and performance optimisation techniques
- SQL compiler and optimiser know-how and practical experience
- A degree in Computer Science (or equivalent)
- Structured, analytical approach to problem solving
Summary 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 preferable
Preferred Qualifications:
- Knowledge of distributed systems and cluster management.
- Familiarity with configuration management tools.
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application