Database Kernel Development - Architect
Location: Hyderabad, India
Job Type: Full-Time
Job ID: JR274683
About the Position
Join Salesforce’s Database Engineering team—spread across the Bay Area, Toronto, and India—where innovation meets scale. We're building mission-critical enterprise RDBMS technology with high performance, availability, and scalability. As part of expanding our India team, we are looking for a Database Kernel Development Architect with extensive experience in database internals.
You will work with a team of passionate engineers to design, develop, and test features at the core of Salesforce’s relational database system. You'll participate in architecture reviews, code reviews, and mentor senior engineers, while remaining hands-on with critical projects.
Key Responsibilities
Architect, design, and code features to meet high-performance and quality goals.
Participate in design, architecture, test plan, and code reviews, including those outside your immediate projects.
Proactively inspect and assess engineering work for quality and alignment with standards.
Ensure focus remains on real-world solutions, prioritizing working product over theoretical perfection.
Evaluate the technical feasibility and risks of feature proposals.
Collaborate with engineering leadership to plan backlogs and roadmaps, ensuring smooth Scrum execution.
Apply deep understanding of customer use cases to guide architectural decisions.
Engage with senior leaders (Directors and above) to provide insight into technical decisions and project risk.
Mentor and coach engineers, especially LMTS and PMTS, in non-functional requirements and best practices.
Explore cutting-edge technologies and design patterns, sharing insights and technical guidance across teams.
Write and distribute technical proposals and assessments for cross-org feedback.
Promote a collaborative, transparent, and high-performing work culture among Scrum Leads and managers.
Required Qualifications
15+ years of hands-on experience in relational database kernel development, including architecture and design of major RDBMS components.
Proven experience working on commercial or open-source RDBMS systems.
Strong background in C/C++ software development.
Expertise in building highly-scalable and highly-available systems.
Strong communication skills, with the ability to convey complex technical ideas clearly.
Demonstrated ability to lead and influence in fast-paced, high-demand environments.
Strong problem-solving skills and a passion for mentoring technical teams.