Job Directory Staff Software Engineer, Backend, Developer Platform Security

Staff Software Engineer, Backend, Developer Platform Security
San Francisco, CA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Staff Software Engineer, Backend, Developer Platform Security

The mission of Slack's Developer Platform is to make interactions between people and software delightful. We make it easier for you to integrate the software you use every day, streamline internal workflows, and discover and integrate new software solutions. We are building the largest wall-to-wall platform for business software discovery and distribution.

A taste of our scale and reach:

* Users spend over 10 hours connected and 2+ hours active in Slack every work day
* 1.5 billion messages are sent per month, half of those outside the United States
* Every day we see over 3.5 million simultaneously connected users, over 3.5 billion web requests, and our systems see over 1 million queries/second in our caching tier
* We have 8.8M+ app installations with 155,000 weekly active developers building on the platform
* 90% of our paid teams on Slack actively use apps

Our Team

The Platform Services team is a collection of engineers within the larger Developer Platform team at Slack that owns the quality, consistency, and security of our developer APIs. Aside from building products that directly affect the way developers use Slack's APIs, we are focused on best practices and scaling the public Platform to enable future development. As we grow our team, we are looking for someone that can deepen our expertise in ensuring safe and secure systems.

What you should have

* You have 3+ years of professional experience building web applications.
* You have 5+ years of professional experience ensuring privacy and security of web applications.
* You have deep knowledge of internet security issues in software design and code.
* You have experience with functional or imperative programming languages -- e.g., PHP, Python, Ruby, Go, C, or Java.
* You can lead technical architecture discussions and help drive technical decisions.
* You write understandable, testable, secure code with an eye towards maintainability.
* You are a strong communicator. Explaining complex technical concepts to product managers, support, and other engineers is no problem for you.
* You possess strong computer science fundamentals: data structures, algorithms, programming languages, distributed systems, and information retrieval.
* You have a bachelor's degree in Computer Science, Engineering or related field, or equivalent training, fellowship, or work experience.

Slack is an Equal Opportunity Employer and participant in the U.S. Federal E-Verify program. Women, minorities, individuals with disabilities and protected veterans are encouraged to

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.