Salesforce

Staff Software Engineer, Distributed Data Services

Salesforce

full-time

Posted on:

Location Type: Hybrid

Location: Seattle • California, Washington • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $192,200 - $334,600 per year

Job Level

Lead

Tech Stack

Distributed Systems

About the role

  • Design, build, ship and maintain the Edge caching services that serves ~35% of all of Slack's API traffic and is critical to Slack’s core functionality.
  • Collaborate with peers in Engineering to triage bugs and fix sophisticated production issues across the stack related to our services.
  • Write code to automate maintenance and reduce the need for manual intervention.
  • Review code and get your code reviewed, mentor and be mentored by other engineers.
  • Design and build solutions to improve the reliability and resilience of our services.
  • Write, review, or provide feedback on a technical design proposal.
  • Have an operational responsibility in addition to being a software developer. You will participate in the team's on-call rotation, assist with triaging and addressing production issues, and respond to incidents.

Requirements

  • A bachelor's degree in Computer Science, Engineering or a related field/ equivalent training, fellowship, or work experience.
  • Experience building large-scale systems professionally for 4+ years and can point to things you’ve worked on.
  • Experience managing critical production infrastructure, maintaining reliability and uptime, and having a customer first view of operational safety.
  • Experience with reliable, safe distributed systems and an understanding of engineering and product trade-offs, and how to make a case for either.
  • Experience with working on complex issues where the analysis requires an in-depth knowledge of the company and existing architecture.
  • Experience with writing unit tests, code review, design documentation, debugging, and troubleshooting.
  • US Citizen or Green Card holder.
Benefits
  • time off programs
  • medical, dental, vision
  • mental health support
  • paid parental leave
  • life and disability insurance
  • 401(k)
  • employee stock purchasing program

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
software developmentlarge-scale systemsdistributed systemsunit testingcode reviewdesign documentationdebuggingtroubleshootingautomationproduction infrastructure
Soft skills
collaborationmentoringproblem-solvingoperational responsibilitycustomer focuscommunicationanalytical thinkingfeedback provisionincident responsereliability improvement
Certifications
bachelor's degree in Computer Sciencebachelor's degree in Engineeringfellowshipequivalent training