Software Engineering SMTS

Salesforce Partner Canada โ€” Canada ยท Posted ~22 hours ago

๐Ÿ”“ Log in to save this job, tailor your resume & track your apply process โ€” 7 days free, no card needed.

Log in to add to target list

Description

Description Are you a database expert, or passionate about building database technologies that support ambitious growth and innovation? We are looking for experienced Core Database Internals Engineers with a strong background in database internals and distributed systems to join a team responsible for architecting, developing, and testing the next generation of RDBMS. You will join a team of highly skilled, motivated software engineers and database experts, designing and developing robust, highly scalable software to support Salesforce's rapid growth. You should have familiarity with database internals, distributed systems, or networking; an interest in systems programming; strong software engineering skills; and enthusiasm for working on complex, highly concurrent, highly scalable, and resilient systems. You should have a track record of end-to-end ownership โ€” architecture, design, implementation, monitoring, testing, and product support โ€” on large, mission-critical systems at petabyte scale. Areas you may work on include logging/recovery, distributed lock management, replication, high availability, compression, cache management, encryption, scale-out, monitoring, and serviceability. This is a fast-paced, collaborative, agile, hybrid team that values end-to-end service ownership, from concept through architecture, design, implementation, testing, deployment, and customer support. Responsibilities Lead a team to design and develop core database system functionalityDevelop new architecture and designs to solve complex scalability problemsGenerate ideas to improve robustness and performanceBuild comprehensive functional and system tests for your area of responsibility and for overall database qualityDebug issues, conduct root cause analysis, and diagnose defectsActively participate in the release and deployment process Qualifications BS or higher degree in Computer Science, or equivalent practical experience3+ years of industry experience in systems or database internals programming3+ years of technical leadership in architecture and design of enterprise server platforms or systemsDeep expertise with distributed systems and consensus algorithmsExperience with highly concurrent multi-threaded/multi-process data structures and designStrong problem-solving and communication skills, with a results-oriented approachAbility to learn quickly and deliver high-quality code in a fast-paced, dynamic, agile team environmentStrong Java or C programming skills Desired Skills PostgreSQL software development experience and community contribution is a plusExperience building a high-performance, large-scale database platform