Uber needs to develop and operate security-focused software solutions and analytical frameworks to protect user-facing products and platforms from emerging threats, especially with the adoption of ML/GenAI and heterogeneous data integration.
Requirements
- Proficiency in programming languages such as Golang, Python, or SQL.
- Hands-on experience analyzing data from distributed systems.
- Prior experience with security threat detection, anomaly detection, or data-driven risk assessment.
- Familiarity with large-scale data analysis frameworks (batch or streaming).
- Experience with ML techniques applied to threat detection and security.
- Knowledge of infrastructure security, vulnerability assessment, and incident mitigation.
- Experience leading design and development of complex, data-centric systems.
Responsibilities
- Designing and implementing software solutions that enhance the organization's security posture.
- Analyzing large-scale datasets to identify patterns, anomalies, and potential threats.
- Writing, reviewing, and testing code to ensure reliability and security.
- Exploring new analytical techniques, tools, and algorithms to advance cyber defense capabilities.
- Providing guidance to junior engineers on secure coding, data analysis techniques, and best practices.
- Partnering with cross-functional teams (e.g., network operations, incident response, compliance) to build cohesive security strategies.
- Architect and implement advanced security solutions, with a strong focus on analyzing data to detect threats and vulnerabilities.
Other
- BS/MS Degree in Computer Science or a related field.
- 3+ years of industry experience in a software development environment.
- Strong problem-solving skills with the ability to derive insights from complex datasets.
- Experience mentoring junior engineers and leading cross-functional projects.
- You are a passionate and pragmatic technologist who can design scalable systems and deliver high-quality code.