Slack logo

How Slack Uses Jenkins

34 engineering articles about Jenkins from Slack's engineering team

Articles

Filter:
Slack logo
Slack
Advanced
Slack's build pipeline team reduced build times for Quip and Slack Canvas from 60 minutes to as little as 10 minutes by applying classic software engineering principles—separation of concerns, cach...
David Reed
19 min read
Includes Code
Has Summary
--
Slack logo
Slack
Intermediate
Slack's Deploy Safety Program, launched in mid-2023, achieved a 90% reduction in customer impact hours by January 2025 through automated detection, remediation, and cultural changes across all depl...
Slack logo
Slack
Advanced
The article discusses how Slack's DevXP team optimized their end-to-end (E2E) testing pipeline, significantly reducing build times and eliminating unnecessary frontend builds.
Slack logo
Slack
Intermediate
The article discusses the implementation of automated accessibility testing at Slack, highlighting the integration of the Axe accessibility testing tool into their existing testing frameworks.
Natalie Stormann
15 min read
Includes Code
Has Summary
--
Slack logo
Slack
Intermediate
The article 'Break Stuff on Purpose' discusses the importance of intentionally causing failures in systems to improve recovery processes and enhance resilience.
Sean Madden
8 min read
Has Summary
--
Slack logo
Slack
Intermediate
The article discusses how Slack is utilizing AI-powered tools to enhance developer productivity and streamline processes.
Anirudh Janga
10 min read
Has Summary
--
Slack logo
Slack
Intermediate
The article explores the significant contributions of women in the Data Engineering team at Slack, highlighting their roles in managing complex data systems and fostering a diverse work culture.
Slack Engineering
11 min read
Has Summary
--
Slack logo
Slack
Advanced
The article discusses the complexities and challenges of automating deployments at Slack, particularly in a monolithic service environment.
Sean McIlroy
16 min read
Includes Code
Has Summary
--
Slack logo
Slack
Intermediate
The article details Kate Liu's experience as a return intern at Slack, focusing on how to leverage past experiences to maximize the internship's value.
Kate Liu
7 min read
Has Summary
--
Slack logo
Slack
Intermediate
The article discusses the Technology Lifecycle framework used by Slack to manage the development, support, and retirement of infrastructure projects.
Tricia Bogen
12 min read
Has Summary
--
Slack logo
Slack
Intermediate
The article discusses the challenges and experiences encountered while building GovSlack, a version of Slack designed for government agencies, utilizing AWS GovCloud infrastructure.
Archie Gunasekara
12 min read
Includes Code
Has Summary
--
Slack logo
Slack
Intermediate
The article discusses how Slack utilizes Terraform for managing its infrastructure across multiple cloud providers, including AWS, DigitalOcean, NS1, and GCP.
Archie Gunasekara
17 min read
Includes Code
Has Summary
--
Slack logo
Slack
Beginner
The article discusses the Mobile Developer Experience Team at Slack, focusing on how they enhance developer productivity and satisfaction through targeted improvements in the mobile development pro...
Slack logo
Slack
Intermediate
The article discusses the Recommend API developed by Slack, which serves as a unified framework for generating recommendations using machine learning.
Katrina Ni
13 min read
Includes Code
Has Summary
--
Slack logo
Slack
Advanced
The article discusses BuildRock, Slack's new build platform designed to enhance the efficiency and safety of code deployment.
Joel Bartlett
13 min read
Has Summary
--
Slack logo
Slack
Advanced
This article discusses how Slack implemented orchestration-level circuit breakers to enhance developer productivity and prevent cascading failures in their CI/CD processes.
Slack logo
Slack
Intermediate
The article discusses AutoTransform, an open-source framework developed by Slack to automate the maintenance, modification, and upgrading of large codebases.
Nathan Rockenbach
8 min read
Includes Code
Has Summary
--
Slack logo
Slack
Intermediate
The article discusses the transition to remote development environments at Slack, highlighting the challenges faced with local setups and the benefits of using AWS EC2 instances for development.
Sylvestor George
11 min read
Includes Code
Has Summary
--
Slack logo
Slack
Advanced
The article discusses the implementation of continuous load testing at Slack using a tool called Koi Pond.
Shreya Ramesh
16 min read
Has Summary
--
Slack logo
Slack
Advanced
This article discusses the application of product thinking to Slack's internal compute platform, Bedrock, emphasizing the importance of understanding user needs and implementing features that enhan...
Javier Turegano
13 min read
Has Summary
--
Slack logo
Slack
Intermediate
The article discusses how Slack achieved a significant reduction in infrastructure spending through improved observability and changes in their Continuous Integration (CI) infrastructure.
Frank Chen
13 min read
Has Summary
--
Slack logo
Slack
Advanced
The article discusses the implementation of a central component called FocusTransitionManager in Slack to enhance keyboard navigation and accessibility for users relying on screen readers.
Divya Kamath
10 min read
Includes Code
Has Summary
--
Slack logo
Slack
Advanced
This article discusses a critical incident at Slack where a Jenkins job caused the Jenkins UI to break, despite jobs continuing to run.
Maria Sabastian
8 min read
Includes Code
Has Summary
--
Slack logo
Slack
Intermediate
The article discusses the implementation of a granular role management system at Slack, focusing on the challenges faced with existing roles and the transition to a Role-Based Access Control (RBAC)...
Jake Byman
12 min read
Includes Code
Has Summary
--
Slack logo
Slack
Advanced
The article discusses Slack's approach to distributed tracing using causal graphs, focusing on the limitations of traditional tracing systems and the development of a new data structure called Span...
Suman Karumuri
20 min read
Includes Code
Has Summary
--
Slack logo
Slack
Intermediate
This article discusses how Slack utilized machine learning to effectively block spam invites, enhancing user experience and reducing human intervention.
Aaron Maurer
9 min read
Has Summary
--
Slack logo
Slack
Beginner
The article discusses the deployment process at Slack, emphasizing the balance between speed and reliability.
Michael Deng
8 min read
Has Summary
--
Slack logo
Slack
Advanced
The article discusses Slack's approach to Chaos Engineering through a process called Disasterpiece Theater, which aims to enhance the reliability of their systems by intentionally causing failures ...
Richard Crowley
11 min read
Has Summary
--
Slack logo
Slack
Advanced
The article discusses the refactoring of the backend engineering hiring process at Slack, focusing on the evolution of their take-home coding exercises and onsite interviews.
Chase Rutherford-Jenkins
12 min read
Has Summary
--
Slack logo
Slack
Intermediate
The article discusses highlights from Slack's March Growth Meetup, focusing on the team's mission to facilitate Slack adoption and growth through experimentation and user-centric design.
Shivani Sharma
3 min read
Has Summary
--
Slack logo
Slack
Intermediate
The article introduces Highlights, a new feature in Slack designed to help users manage information overload by surfacing important messages based on personalized engagement.
Jerry Talton
8 min read
Has Summary
--
Slack logo
Slack
Advanced
The article discusses the implementation of syscall auditing at scale, specifically through the use of the open-source tool go-audit developed by Slack.
Ryan Huber
11 min read
Includes Code
Has Summary
--
Slack logo
Slack
Beginner
The article discusses the development of personalized channel recommendations in Slack, aimed at improving user experience as organizations grow.
Renaud Bourassa
9 min read
Has Summary
--
Slack logo
Slack
Advanced
The article discusses the importance of internal tools in software development, particularly how they enhance developer productivity and streamline workflows.
Greg Pelly
7 min read
Includes Code
Has Summary
--

You've reached the end! All 34 articles loaded.