Engineering Security, Safety & Security in Palo Alto, CA
At Uber, we ignite opportunity by setting the world in motion. We take on big problems to help drivers, riders, delivery partners, and eaters get moving in more than 600 cities around the world.
We welcome people from all backgrounds who seek the opportunity to help build a future where everyone and everything can move independently. If you have the curiosity, passion, and collaborative spirit, work with us, and let’s move the world forward, together.
About the Role
Security Software Engineers on the Detection Platform team will leverage their security and strong distributed system engineering skills to build innovative solutions and platforms which empower Threat Response team members to quickly identify, mitigate and respond to abuse and intrusion.
What You’ll Do
Architect and build our Security Response and Forensic automation platforms
Refine the existing log collection platform as necessary
Lead improvements in our Big Data & Streaming technologies
Contribute to operational readiness (write/revise Runbooks, Documentation)
Enhance the security incident response function by providing data and queries to responders
Leverage your security background to prioritize new data sources and gain strategic security insight into event data
Join the on-call rotation to maintain our team’s services and a few vendor tools
What You’ll Need
Domain expertise in one or more of the following areas: threat enumeration/modeling, IDS, SIEM, forensics, NIDS, threat intelligence, asset security monitoring
At least three years of professional experience in software engineering
Deep experience w/large-scale distributed systems, including multi-tier architectures
Advanced level knowledge on at least one of the following: MySQL, ELK stack, Hadoop
Caching, queuing, messaging technologies: (Redis, memcache, RabbitMQ, Kafka, or others)
Knowledge of streaming processing tools: Flink, Storm, etc
Excellent programming skills in at least in one of the following: Go, Java, C/C++, C#, Objective C
Scripting Skills in any of: Bash, Python, Powershell, Ruby
Ability to learn new programming languages and tools quickly
Power-user Linux knowledge and willingness to explore Linux internals
Experience with any of the following cloud providers: AWS, GCP or Azure
Bonus Points If
Prior experience building an intrusion or abuse detection platform
Experience with information security response protocols, methods, and tools
You’re a specialist in either data processing, security data knowledge expert, automated security incident mitigation, machine learning or user behavioral analytics for the security domain
About the Team
The Detection Platform team builds innovative solutions and platforms pushing the boundaries of what is possible for security response and forensics. The team supports Uber’s security response and detection programs by building automation platforms, aggregating and querying data at scale, and building real time stream detection capability used to defend against threats to Uber’s services, infrastructure, and millions of users.
At Uber we don’t just accept difference—we celebrate it, we support it, and we thrive on it for the benefit of our employees, our products and our community. Uber is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status.