Software Engineer II - Detection Platform

  • Full-time

Company Description

Twitter is what’s happening and what people are talking about right now. For us, life's not about a job, it's about purpose. We believe real change starts with conversation. Here, your voice matters. Come as you are and together we'll do what's right (not what's easy) to serve the public conversation.

Job Description

The Threat Detection Platform team are software engineers who build, maintain and enhance Twitter’s detection and response capabilities. We process data and events at large scale, build automation platforms and enable security engineers to efficiently secure Twitter.

You will work with other team members to design and build the next generation of Twitter’s threat detection and response platform.  You will help ensure appropriate monitoring, logging and alerts are in place to support the platform.

You enjoy new challenges and are passionate about building resilient and reliable services.  You identify ambiguous requirements and designs and work with the team to clarify and resolve issues.  You thrive in a team environment and support fellow team members.

Qualifications

Requirements

  • Bachelor’s or advanced degree in Computer Science or closely related field or equivalent experience

  • 3+ years software engineering experience, with expertise in software engineering standards (e.g. unit testing, code reviews, design documentation).

  • Experience working with distributed systems.

  • Proficiency with object-oriented design, data structures, and algorithms

  • Understanding of Databases (Sql and NoSql)

  • Strong and effective communication skills.

  • Proficient in at least one of the following languages: GoLang, Python, Java

Preferred Technologies

The ideal candidate would have some experience with the following:

  • GCP Dataflow and/or Apache Beam

  • Terraform

  • Tensorflow

  • Threat detection

  • BigQuery

Additional Information

We care about making work happy and productive for everyone, with the option to work from home and remotely when you need, wellness benefits, six months of parental leave, and unlimited vacation that we believe you should be taking. 

We love sharing knowledge and ideas. Within our team, we have regular lightning talks. We regularly get together with the other Twitter engineering teams for tech talks. In addition, there are many study groups and interest groups you can join.

A few other things we value:

  • Ethics - Ethical behavior means that we expect our team to work within their limits, ask for assistance, keep conclusions fact-based, and respect all of their professional responsibilities.

  • Challenge - We solve some of the industry’s most challenging problems. Come to be challenged, learn, and thrive as an engineer.

  • Diversity - Diversity makes us a better organization and team. We value diverse backgrounds, ideas, and experiences. 

  • Work, Life, Balance - We work hard, but we believe that hard work should come with balance.

  • Collaboration - There’s that saying, “If you want to go fast, go alone. If you want to go far, go together.” We want to go far.

  • Variety - We encourage team rotations that allow you to work with and learn from other teams at Twitter.

Privacy Policy