Infrastructure Security Engineer
Who We Are
The Information Security (InfoSec) is a blended team of security engineers and security-focused software engineers helping ensure Twitter builds and maintains secure systems and software. We consult, develop tooling, and advocate and train engineers throughout the SDLC to ensure security is prioritized at each step of development.
What You'll Do
As a Security Engineer, you'll join a team of engineers working to reduce risk across the company. We work collaboratively as consultants across the organization to identify risk and impact to the company, communicate that impact to teams and management, and engineer solutions. We strive to identify recurring classes of security problems, find the root cause(s), and develop generalized solutions. We continually advocate and teach security to engineers to empower their own efforts.
Who You Are
You are ready for a senior software engineer role and have strong Python software development experience. You will be familiar with building and maintaining software in Python, test-driven development, and web development. You should have at least a basic familiarity with security concepts as well as have a willingness to learn more. In addition, you should be strongly familiar with Linux systems and have familiarity with dev-ops or sysadmin related skills. You should be willing to advocate for the security of Twitter users and communicate why security decisions are important to other internal teams. You should be comfortable deploying a web application with a database into a cloud environment.
- 5 or more years of relevant experience (other jobs, grad school, etc)
- Previous experience with Python’s Flask web framework and SQLAlchemy
- Strong experience writing unit tests and mocking dependent services
- Experience with configuration management tools such as puppet, ansible, or chef
- Experience with cloud deployment environments such as GCP or AWS
- Experience deploying Python applications running in a Linux or BSD environment
Nice to Have
- Django experience
- Experience working with distributed systems and large data sets
- Experience building security products and tools
** Position available to sit in Seattle, WA/Boulder, CO or San Francisco, CA Twitter office.
We are committed to an inclusive and diverse Twitter. Twitter is an equal opportunity employer. We do not discriminate based on race, ethnicity, color, ancestry, national origin, religion, sex, sexual orientation, gender identity, age, disability, veteran status, genetic information, marital status or any other legally protected status.
Engineering Hiring Process
Once your application is received, a recruiter will reach out pending your qualifications are a match for the role.
If your background is a match, you may have 1-2 technical phone interviews or be given the chance to provide a work sample depending on the role.
If the phone interviews go well or your work sample is strong, the final step includes interviews with 5-6 people held onsite in our office.