
Staff Software Engineer, Distributed Data Services
Salesforce
full-time
Posted on:
Location Type: Remote
Location: Remote • California, Washington • 🇺🇸 United States
Visit company websiteSalary
💰 $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