Salesforce

Staff Software Engineer, Distributed Data Services

Salesforce

full-time

Posted on:

Location Type: Remote

Location: Remote • 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.
  • You've been developing and operating web applications professionally and can talk at length to things you and your teams have built.
  • A curious, inquisitive, and determined mindset to fix things when they break.
  • 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
Edge caching serviceslarge-scale systemsdistributed systemsunit testscode reviewdesign documentationdebuggingtroubleshootingsoftware developmentproduction infrastructure
Soft skills
collaborationmentorshipcuriosityproblem-solvingoperational responsibilitycustomer focusinquisitivenessdeterminationcommunicationanalytical thinking
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Engineeringrelated field trainingfellowship