Company: Slack
Salary: Not provided
Location: San Francisco, United States
Slack enables people around the world to communicate and collaborate together, from the world’s largest public companies to the smallest of startups. We take performance and reliability very seriously. A taste of our scale:
During the week, our users spend over a billion minutes a day active in our product.
At peak usage, a million messages a minute passed through Slack.
Every day we see over 15 million simultaneously connected users
For millions of people, Slack is their primary communication tool for work and more and they expect it to be exceptionally reliable and fast year-round.
As a Frontend Engineer you’ll use your extensive knowledge of Node.js or JavaScript to improve the Slack web client, a complex in-browser application relied upon by millions of users every day. The Frontend DevXP team works on tooling that is used by engineers to build, package, test and ship Slack’s frontend code.
The DevXP team aims to make it easy for developers to write, build, test and submit code on various platforms like mobile, desktop and various OS. We are constantly perfecting and improving our stance in order to make Slack more performant and available to each and every one of our millions of daily active users. We take on unique scaling problems for a global customer base and write software to provide maximum visibility into our infrastructure. We get excited about making Slack scaling, highly available and resilient whilst ensuring we use the right technology stack.
You’ll brainstorm novel solutions to big, challenging problems to make engineer’s lives simpler and more productive
You’ll collaborate with your team and others to bring these solutions to life
You’ll trace, measure and improve the performance characteristics of our internal systems
You’ll learn about new frontend tooling and discuss potential solutions to problems
You’ll mentor other engineers and deeply review code
You’ll develop your own vocabulary of custom emoji
3+ years experience with Node.js
3 + years experience with JavaScript or TypeScript
2+ years experience with modern frontend toolchains
1+ year experience building and debugging complex systems in a team environment
1+ year experience with package managers like Yarn or npm
Bachelor's degree in Computer Science, Engineering or a related field, or equivalent training, fellowship, or work experience
Strong UX sensibilities, and a desire to sweat the small stuff
Strong communication skills, a positive attitude, and empathy
Self-awareness and a desire to continually improve
Experience with orchestration tools like Terraform, Docker, or Kubernetes
Experience with Jenkins or other CI/CD tools
Experience investigating and improving JavaScript performance
Experience with PHP or Hack
Experience (or interest) in the Rust programming language
Experience with Frontend build tools
job post pulled from jsjobs
Get TypeScript jobs in your inbox
Copyright © ReadingWaters 2023.