G

Lead Software Engineer (CoreDB) - GEX - Chennai

Getinz Techno Services
Full-time
On-site
Chennai, Tamil Nadu, India
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.