- Company Name
- Twitch
- Job Title
- Software Development Engineer, Security
- Job Description
-
Job Title: Software Development Engineer, Security
Role Summary: Design, build, and operate scalable security, privacy, and compliance services that ingest and process large-scale telemetry, automate response workflows, and support authentication and vulnerability management across the platform. Own end‑to‑end projects from architecture through production support, collaborating with cross‑functional security, identity, privacy, and infrastructure teams to deliver high‑reliability, on‑call ready systems.
Expactations: • 3+ years of experience building and operating production services in Go or full‑stack environments. • Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience. • Proven ownership of back‑end APIs, front‑end experiences, and full operational lifecycle. • Hands‑on AWS deployments (services, infrastructure‑as‑code, rollout practices). • Ability to navigate ambiguous requirements, propose designs, validate assumptions, and coordinate with multiple teams.
Key Responsibilities: • Own and deliver scoped software initiatives end‑to‑end, including design, implementation, deployment, and support. • Partner with security, identity, privacy, and infrastructure teams on organization‑wide initiatives. • Design and scale authentication, authorization, telemetry, and vulnerability pipelines, balancing security, reliability, and user experience. • Drive operational excellence: improve observability, reliability, on‑call readiness, metrics, dashboards, runbooks, and automated remediation. • Conduct design reviews, retrospectives, and code reviews to raise quality and maintainability. • Document system designs and operational procedures.
Required Skills: • Go programming; full‑stack development experience. • AWS (compute, storage, messaging, security services) and infrastructure‑as‑code proficiency (e.g., CloudFormation, Terraform). • Security concepts: authentication/authorization flows, telemetry/logging, vulnerability scanning/remediation, basic privacy/compliance. • Data pipeline design: event‑driven, batch/streaming processing. • Observability: metrics, dashboards, alarms, runbooks. • On‑call support experience. • Strong communication, technical leadership, and collaborative problem‑solving.
Required Education & Certifications: • Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
San francisco, United states
On site
Junior
16-01-2026