Internal Tools Engineer

Slack

(San Francisco, California)
Full Time
Job Posting Details
About Slack
Slack is a messaging app for teams that is on a mission to make your working life simpler, more pleasant, and more productive. We believe everyone deserves to work in a welcoming, respectful, and empathetic culture. We live by our values and hire accordingly.
Summary
Slack is looking for an engineer to develop our internal tools, including our bug tracker, deploy pipeline and code review tools. At Slack we build many of our tools ourselves, using PHP, MySQL, and Linux reliable tools that the wider Slack engineering team knows well and trusts. Knowing these tools is of high importance. We are looking for an engineer who understands that the tools we use are a key component in the process of getting things done.
Responsibilities
* Adding a feature to an internal tool to make developers’ lives simpler * Whiteboarding a new tool to make the team more productive -- and then making it happen * Improving performance in our deploy pipeline * Fixing the design of an existing tool to make using it more pleasant to use * Adding more automation to our code review pipeline to avoid common errors in code
Ideal Candidate
**Here are things that we consider critical to being an Internal Tools Engineer:** * You have a curiosity about how things work. * You’re good at seeking advice in order to make the best decision. * You’ve been writing web applications for a while and can point to things you’ve worked on. * You can jump into situations with few guardrails and make things better. * You’ve written solid, production-quality PHP code. * You have a deep understanding of Git (experience with GitHub is a bonus). * You possess strong computer science fundamentals: data structures, algorithms, programming languages, distributed systems, and information retrieval. * You’re a good programmer. You write understandable code with an eye towards maintainability. * You are a strong communicator. Explaining complex technical concepts to designers, support, and other engineers is no problem for you. * You know how the web works. You know HTTP and TCP/IP and what a good API looks like. * You also know that the internet is a scary place and understand security concepts deeply and can put them into action to protect us and our users. * When things break -- and they will -- you are eager and able to help fix things. * You are someone that others enjoy working with due to your technical competence and positive attitude. **There are a few extra things that would lift you up a couple of notches in our eyes:** * Academic background in computer science (BSc or MSc) * Experience with jQuery, Handlebars & LESS * Experience with Smarty & MySQL * Prior experience with or knowledge of large scale, high volume systems * Experience in small start-up environments
Compensation and Working Conditions
Reports to Director of Service Engineering

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.