Salesforce is hiring a Software Engineering LMTS to lead the design and implementation of complex database features and distributed systems for our core database infrastructure. You will focus on transaction management, DDL/DML operations at extreme scale, and building resilient, highly available services.
What You'll Do
- Lead design and hands-on implementation of complex database features with focus on advanced transaction management for performance, scalability, consistency, and reliability.
- Solve challenges with Data Definition Language (DDL) operations, overseeing schema evolution and versioning across distributed databases.
- Pioneer and optimize Data Manipulation Language (DML) operations at extreme scale, developing patterns for data integrity and consistency.
- Develop robust solutions for schema evolution and data migration, managing complex DDL changes across geographically dispersed systems.
- Build Database services on AWS, GCP, or other public cloud substrates.
- Participate in the team’s on-call rotation to address complicated problems in real-time and keep services operational.
- Provide technical leadership and mentorship to a team of software engineers in distributed database technologies.
- Conduct rigorous code reviews, provide feedback, and enforce adherence to coding standards and architectural principles.
- Troubleshoot and resolve complex database-related issues in demanding production environments.
- Contribute strategically to the roadmap for core database technologies and related frameworks.
What We're Looking For
- BS or higher degree in Computer Science or related field.
- 4+ years of progressive experience in software development with focus on large-scale, database-intensive, and highly distributed applications.
- Strong CS fundamentals including data structures, algorithms, and distributed systems.
- Mastery of database transaction management concepts (concurrency control, isolation levels, distributed transactions).
- Extensive hands-on experience with Data Definition Language (DDL) for schema design, evolution, versioning, and migration in distributed environments.
- Proficiency in Data Manipulation Language (DML) for high-volume data operations, optimization, query tuning, and performance analysis.
- Strong programming skills in at least one relevant language (e.g., Java, Python, C++) with focus on systems-level programming for database interactions.
Nice to Have
- MS or PhD in databases or distributed systems.
- PostgreSQL software development experience and community involvement as a contributor.
- Experience with operational challenges and lifecycle management of large-scale distributed database systems.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) in a database-centric context.
- Knowledge of advanced database performance tuning, monitoring tools, and observability patterns for distributed database systems.
- Experience with database-as-a-service platforms and understanding of their underlying distributed architecture.
Technical Stack
- PostgreSQL, AWS, GCP, Kubernetes, Puppet, Docker, Spinnaker, Terraform, Jenkins, Git, Java, Python, C++
Benefits & Compensation
- Compensation: For Washington-based roles: $157,600 to $253,000. For California-based roles: $172,000 to $276,100.
- Time off programs
- Medical, dental, vision insurance
- Mental health support
- Paid parental leave
- Life and disability insurance
- 401(k)
- Employee stock purchasing program
Work Mode
This role is local-country and open to candidates in Washington and California.
Salesforce is an equal opportunity employer and maintains a policy of non-discrimination with all employees and applicants for employment.



