Lead Software Engineer, Distributed Data Services
Listed on 2025-12-25
-
Software Development
Cloud Engineer - Software, Software Engineer, Backend Developer, DevOps
Location: New York
Senior Software Engineer, Distributed Data Services (Slack)
Join Slack as a Senior Software Engineer on the Distributed Data Services team. We build critical services that enable Slack to scale for our largest customers, powering features such as edge caching, enterprise key management, and data residency.
Responsibilities- Design, build, ship, and maintain the edge caching services that serve approximately 35% of all Slack API traffic and are critical to Slack’s core functionality.
- Collaborate with engineering peers to triage bugs and resolve sophisticated production issues across the stack related to these services.
- Write code to automate maintenance and reduce the need for manual intervention.
- Review code, provide feedback, mentor and be mentored by other engineers.
- Design and implement solutions to improve reliability and resilience of the services.
- Author, review, or provide feedback on technical design proposals.
- Participate in the team's on‑call rotation and respond to incidents, triaging and addressing production issues.
- Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent training, fellowship, or work experience.
- Four or more years of professional experience building large‑scale distributed systems.
- Experience managing critical production infrastructure with a focus on reliability, uptime, and operational safety.
- Strong understanding of reliable, safe distributed systems and the trade‑offs involved in engineering and product decisions.
- Ability to analyze complex issues requiring deep knowledge of existing architecture and company systems.
- Proficiency in unit testing, code review, design documentation, debugging, and troubleshooting of web applications.
- Curious, inquisitive, and determined mindset with a drive to fix problems when they arise.
- US citizen or permanent resident (Green Card holder).
- Experience with the Go programming language.
- Experience with AWS and Docker containers.
- Experience with Kubernetes.
- Experience working within highly regulated environments with knowledge of FEDRAMP/NIST frameworks.
Distributed Data Services is a diverse and inclusive team committed to building the future of Slack’s infrastructure. We encourage candidates of all backgrounds to apply and support each other’s growth.
AccommodationsIf you require assistance due to a disability applying for open positions, please submit a request via the Accommodations Request Form.
Posting StatementSlack is an equal opportunity employer and maintains a policy of non‑discrimination with all employees and applicants for employment. We judge every candidate on merit, competence, and qualifications without regard to race, religion, color, national origin, sex, sexual orientation, gender expression or identity, transgender status, age, disability, veteran or marital status, political viewpoint, or other classifications protected by law.
CompensationBase salary range: $200,800 – $276,100 annually. The range may include bonus, equity, and benefits not detailed here.
BenefitsSlack offers a comprehensive benefits package that includes time off, medical, dental, vision, mental health support, paid parental leave, life and disability insurance, 401(k), and an employee stock purchasing program.
Seniority LevelMid‑Senior level
Employment TypeFull‑time
Job FunctionEngineering and Information Technology
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).