# Core Database Internals Engineer

**Company**: Salesforce
**Location**: Toronto
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Salary**: CAD 154,700 to CAD 204,700 annually
**Category**: Engineering
**Industry**: Technology

**Apply**: https://salesforce.wd12.myworkdayjobs.com/en-US/External_Career_Site/job/Canada---Toronto/Software-Engineering-LMTS_JR365988?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_c768733c-c98

## Description

Salesforce is seeking a Core Database Internals Engineer to join a team responsible for architecting, developing, and testing the next generation of cloud-native database. As a Core Database Internals Engineer, you will design and develop core distributed database system functionality, develop new architecture and designs to solve complex scalability problems, generate ideas to improve robustness and performance, implement comprehensive functional and system tests, debug issues, and actively participate in the release and deployment process.

You will need familiarity with database internals, distributed systems, or networking; interest in systems programming; strong software engineering skills; and enthusiasm for working on complex, highly concurrent, scalable, and resilient systems. You should have a track record of end-to-end ownership of architecture, design, implementation, monitoring, testing, and product support on large, mission-critical systems at petabyte scale.

Responsibilities:

- Design and develop core distributed database system functionality

- Develop new architecture and designs to solve complex scalability problems

- Generate ideas to improve robustness and performance

- Implement comprehensive functional and system tests for your area of responsibility and for overall database quality

- Debug issues, conduct root cause analysis, and diagnose defects

- Actively participate in the release and deployment process

Requirements:

- BS or higher degree in Computer Science, or equivalent practical experience

- MS or PhD in databases or distributed systems is a plus

- Strong CS fundamentals, including data structures, algorithms, and distributed systems

- 6+ years of experience in systems or database internals programming

- 6+ years of experience designing, building, and supporting large-scale systems

- Deep expertise in distributed computing (e.g., system architecture, communication, distributed consensus, and transactional protocols)

- Strong understanding of low-level operating system concepts, including multi-threading, memory management, networking, storage, performance, and scale

- Strong problem-solving and communication skills, with a results-oriented approach and good ideas for innovation

- Ability to learn quickly and deliver high-quality code in a fast-paced, dynamic, agile team environment

- Strong Java or C programming skills

Benefits:

- Equitable compensation practices

- Base salary hiring range for this position is CAD 154,700 to CAD 204,700 annually

## Skills

### Required
- distributed systems
- database internals
- systems programming
- software engineering
- Java
- C
- data structures
- algorithms
- multi-threading
- memory management
- networking
- storage
- performance
- scale

### Nice to have
- MS or PhD in databases or distributed systems

---

Source: [Apply at salesforce.wd12.myworkdayjobs.com](https://salesforce.wd12.myworkdayjobs.com/en-US/External_Career_Site/job/Canada---Toronto/Software-Engineering-LMTS_JR365988?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
