JOB DETAILS

Lead Software Engineer (Core DB)

CompanyWeekday AI
LocationChennai
Work ModeOn Site
PostedMarch 7, 2026
About The Company
We are a YC-backed recruitment startup. Find select jobs posted by premium YC as well as VC backed startups here. Hand-curated by Weekday team.
About the Role

This role is for one of the Weekday's clients

Salary range: Rs 1500000 - Rs 4500000 (ie INR 15-45 LPA)

Min Experience: 6 years

Location: Chennai, Tamil Nadu

JobType: full-time

We are seeking a highly skilled Lead Software Engineer (Core Database) to join a team responsible for developing and enhancing a high-performance, massively parallel in-memory database platform designed for advanced analytics, data warehousing, and AI/ML workloads. In this role, you will contribute to building the core foundations of a shared-nothing, massively parallel database architecture while improving system scalability, robustness, and fault tolerance. You will collaborate closely with developers, architects, and technical leaders to design and implement efficient database components that support large-scale data processing. The role requires strong expertise in systems programming, database internals, and performance optimization, with a focus on developing reliable and scalable storage and processing capabilities. You will also be involved in diagnosing complex system issues, improving database performance, and ensuring that the platform remains stable and efficient under demanding workloads.

Key Responsibilities

• Contribute to the design and development of a high-performance, massively parallel in-memory database system
• Develop efficient algorithms and database components optimized for large-scale data processing
• Collaborate with developers, architects, and technical teams to design scalable database solutions
• Improve database robustness, fault tolerance, and system reliability
• Identify and troubleshoot complex database and system-level issues
• Write, test, debug, and optimize code to enhance performance and stability of storage systems
• Work with multi-threaded and multi-process architectures to support high-performance workloads
• Implement and optimize parallel processing techniques for efficient data handling
• Participate in architectural discussions and contribute to improvements in database infrastructure
• Stay updated with advancements in database technologies, systems programming, and development methodologies
• Support development processes that enhance database scalability, maintainability, and operational efficiency

What Makes You a Great Fit

• 6–12 years of experience in software development with strong expertise in systems programming
• Advanced proficiency in modern C++ for performance-oriented development
• Strong experience developing massively parallel algorithms and high-performance computing solutions
• Deep understanding of multi-threading, multiprocessing, and performance optimization techniques
• Strong knowledge of Linux fundamentals including POSIX concepts, system calls, sockets, shared memory, and inter-process communication
• Experience working with massively parallel processing (MPP) and SIMD architectures
• Understanding of SQL compilers, query optimizers, and database internals
• Strong analytical and problem-solving skills with a structured approach to debugging complex systems
• Experience working in collaborative environments with cross-functional engineering teams
• Familiarity with distributed systems and cluster-based architectures is an advantage
• Exposure to configuration management tools or system infrastructure management is a plus
• Strong communication skills and the ability to work effectively in hybrid or distributed development environments

Key Skills
C++Systems ProgrammingDatabase InternalsPerformance OptimizationMassively Parallel AlgorithmsHigh-Performance ComputingMulti-threadingMultiprocessingLinux FundamentalsPOSIX ConceptsSystem CallsSocketsShared MemoryInter-Process CommunicationMPPSIMD Architectures
Categories
SoftwareEngineeringData & AnalyticsTechnologyScience & Research
Job Information
📋Core Responsibilities
The role involves contributing to the design and development of a high-performance, massively parallel in-memory database system, focusing on building core foundations and improving scalability and fault tolerance. Responsibilities include developing efficient algorithms, collaborating on scalable database solutions, and troubleshooting complex system-level issues.
📋Job Type
full time
💰Salary Range
₹1,500,000 - ₹4,500,000
📊Experience Level
5-10
💼Company Size
38
📊Visa Sponsorship
No
💼Language
English
🏢Working Hours
40 hours
Apply Now →

You'll be redirected to
the company's application page