Senior Software Security Engineer

Uber Uber · Consumer · New York, NY +2 · Engineering

Senior Software Security Engineer role focused on building and operating an automated AppSec platform, including AI-driven scanning and agent-based discovery, to identify and remediate security vulnerabilities across Uber's application ecosystem.

What you'd actually do

  1. Design, build, and deploy large-scale automation to discover, analyze, and remediate security vulnerabilities across thousands of services.
  2. Design end-to-end systems and features for application security platforms, including secret discovery, code scanning, and vulnerability remediation.
  3. Identify security-sensitive functionality and coverage gaps across applications and services, and develop automation to close those gaps.
  4. Research novel attack techniques and security weaknesses, and automate their detection using innovative tools and approaches.
  5. Build distributed backend systems that power real-time analytics and data-driven security insights at Uber scale.

Skills

Required

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 5+ years of professional experience in software engineering.
  • Strong programming experience in one or more languages such as Go, Java, C, or Python (Go preferred).
  • Experience identifying and remediating common security vulnerabilities (e.g., OWASP Top 10).
  • Solid understanding of service-oriented and distributed system architectures.
  • Experience designing and implementing REST APIs.
  • Experience with datastore technologies, including relational and NoSQL databases.
  • Familiarity with distributed messaging systems (e.g., Kafka or similar).

Nice to have

  • Master's degree (or Ph.D.) in Computer Science, Engineering, or a related field.
  • Experience designing, implementing, and operating production-quality distributed systems.
  • Experience building real-time data pipelines and analytics systems.
  • Experience integrating open-source security scanners and/or commercial security tools.
  • Expertise across multiple security domains, such as application, cloud, or systems security.
  • Experience performing threat modeling, design reviews, and code reviews.
  • Strong communication skills, with the ability to clearly articulate technical concepts to diverse audiences.

What the JD emphasized

  • AI-driven vulnerability scanning
  • agent-based discovery
  • intelligent asset indexing