Uber is seeking to advance its ability to identify, research, investigate, and respond to evolving threats across cyber defense by developing AI-powered cyber defense capabilities
Requirements
- Proficiency in at least one of the following programming languages: C++, Java, Go, or Python
- Strong experience in backend software architecture design
- Experience in building and evaluating AI agents/agentic workflows end-to-end
- Hands-on experience with cloud environments (AWS, GCP, or Azure) and containerized platforms (Docker, Kubernetes)
- Experience with AI/ML technologies and frameworks and incorporating them into production systems
- Knowledge of cybersecurity concepts, principles, tools, and best practices
Responsibilities
- Design and develop scalable, reliable, and high-performance software platform and services for Uber's cyber defense
- Drive development of AI agents that support cyber defense workflows including threat intelligence, hunting, research, and more
- Collaborate with cross-functional cybersecurity experts to translate requirements into automated, production-ready capabilities
- Collaborate with cross-functional software engineering teams to build end-to-end cyber defense solutions
- Contribute to strategy by defining what good looks like across cyber defense domains and guiding the team toward measurable outcomes
- Deliver high-quality, secure code and mentor junior engineers in engineering best practices
Other
- Bachelor's degree in Computer Science, Engineering, Cybersecurity, or a related technical field
- 5+ years of experience in software engineering, with a focus on building and scaling systems
- Master's or PhD degree in Computer Science, Engineering, Cybersecurity, or a related field
- Proven track record of leading complex software projects from inception to delivery
- Strong problem-solving skills and a passion for innovation