Software Engineer II, Safety

GitHub, Inc.
3hRemote

About The Position

GitHub is both a powerful platform for collaboration and a broad attack surface, making it a popular target for malicious actors such as hackers, spammers, and fraudsters. Our mission is to protect the health, safety, and integrity of GitHub at scale, preserving the trust of our users, communities, integrators, and businesses. As a Software Engineer 2 on our Safety Engineering team, you will help design, build, and maintain the tools, infrastructure, and integrations necessary to detect, prevent, and mitigate abuse and harmful activity across the platform. You will be at the forefront of safeguarding GitHub’s community by engineering robust solutions to detect and prevent threats such as spam, malware, copyright infringement, fraud, and other abusive behaviors. You’ll collaborate proactively with cross-functional teams, including Safety & Integrity, Threat Intelligence, Security, Legal, and Trust & Safety analysts, to identify abuse and engineer detection and prevention strategies. You’ll also provide consultation to product teams and help shape best practices for building resilient products. Our team is self-driven, autonomous, and highly collaborative. We value learning, work-life balance, and a strong culture built on empathy and high trust. The problems we tackle are adversarial and ever-evolving, giving rise to unique technical challenges and opportunities for impact.

Requirements

  • 2+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python
  • Associate’s Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 1+ year(s) experience
  • Bachelor's Degree in Computer Science or related field
  • equivalent experience.
  • 1+ years of experience developing and maintaining web applications and APIs, ideally using TypeScript, Node.js, and React.

Nice To Haves

  • Experience or interest in fighting spam, malware, fraud, or attack activity at scale.
  • Experience with data pipelines, event stream processing, or working with large-scale data.
  • Experience with event-driven architectures, stream processing (e.g., Kafka, Flink), or building rules engines and moderation platforms in languages such as Ruby or Java.
  • Experience in analytical fields, ambiguous technical challenges, and problem-solving.
  • Passionate about solving customer problems, both internal and external.
  • Strong written and verbal communication skills.

Responsibilities

  • Write and review front- and back-end code to support and scale abuse moderation operations.
  • Design and maintain integrations with internal and external services to detect and mitigate trust and safety issues.
  • Collaborate with safety analyst partners, Security, Threat Intelligence, and Legal stakeholders to engineer and prioritize novel moderation solutions.
  • Document the systems you help build thoroughly.
  • Encourage the technical growth of your peers.
  • Review new products and advise product teams on resilient, abuse-resistant designs.
  • Reviewing new products and providing consultation to product teams.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service