To build critical services that enable Slack to scale for its largest customers, ensuring performant, highly available, reliable, and scalable systems, and to support a growing number of globally distributed customers with their compliance requirements with minimal latency.
Requirements
- 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 writing unit tests, code review, design documentation, debugging, and troubleshooting.
- Experience with the Go programming language
- Experience with AWS
- Experience building and releasing software using Docker containers
Responsibilities
- 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.
Other
- A bachelor's degree in Computer Science, Engineering or a related field/ equivalent training, fellowship, or work experience.
- US Citizen or Green Card holder
- A curious, inquisitive, and determined mindset to fix things when they break.
- Ability to work in a team and collaborate with peers
- Ability to participate in the team's on-call rotation