Software Engineering SMTS

Salesforce•San Francisco, CA
•$148,500 - $246,000•Hybrid

About The Position

Salesforce is seeking an experienced Core Database Internals Engineer to help architect, develop, and test the next generation of its cloud-native database. The role is part of a collaborative team of software engineers and database experts building robust, highly scalable systems to support Salesforce’s growth. It involves end-to-end service ownership, from architecture and implementation through testing, deployment, monitoring, and customer support, in a fast-paced, agile environment. Potential areas of work include logging and recovery, distributed lock management, distributed transactions, networking, cluster management, replication, high availability, monitoring, and serviceability.

Requirements

  • Bachelor’s degree or higher in Computer Science, or equivalent practical experience.
  • Strong computer science fundamentals, including data structures, algorithms, and distributed systems.
  • At least 6 years of experience in systems or database internals programming.
  • At least 6 years of experience designing, building, and supporting large-scale systems.
  • Deep expertise in distributed computing, including system architecture, communication, distributed consensus, and transactional protocols.
  • Strong understanding of low-level operating system concepts, including multithreading, memory management, networking, storage, performance, and scale.
  • Strong problem-solving and communication skills, with a results-oriented approach.
  • Ability to learn quickly and deliver high-quality code in a fast-paced, dynamic, agile team environment.
  • Strong Java or C programming skills.

Nice To Haves

  • A master’s or Ph.D. in databases or distributed systems.
  • Familiarity with database internals, distributed systems, or networking.
  • Interest in systems programming.
  • Experience with large, mission-critical systems at petabyte scale, including end-to-end ownership of architecture, design, implementation, monitoring, testing, and product support.

Responsibilities

  • Design and develop core distributed database system functionality.
  • Develop architectures and designs to address complex scalability problems.
  • Generate ideas to improve system robustness and performance.
  • Implement functional and system tests for areas of responsibility and overall database quality.
  • Debug issues, conduct root cause analysis, and diagnose defects.
  • Participate in the release and deployment process.

Benefits

  • Time off programs
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Mental health support
  • Paid parental leave
  • Life insurance
  • Disability insurance
  • 401(k)
  • Employee stock purchasing program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service