Software Engineer II
Core
Build AI-powered security platforms and automation for SAST, DAST, code analysis, and threat modeling.
Role type
Senior IC backend software engineer (security/AI) (via careerplan.io/jobs/22931-software-engineer-ii-at-uber)
Builds
AI agents, data pipelines, shared assessment services, and security integration tools
Domain
Cybersecurity + AI/ML
Deliverable
production ML models
Required skills
Go, Java, Python, C++, distributed systems, data modeling, system design, production APIs, automated workflows, testing, monitoring, authentication, authorization, CI/CD
Preferred skills
agentic security workflows, frontier LLMs, multi-agent architectures, model evaluation frameworks, Big Data frameworks (Spark, Flink), real-time streaming (Kafka), source-code analysis, dependency graphs, API testing, isolated execution environments, technical debt reduction, mentoring, AI-assisted development
Technologies
Go, Java, Python, C++, Spark, Flink, Kafka
Responsibilities
Design, implement, test, and debug production security software; build AI agents and data pipelines; integrate security tools with CI/CD and source control; develop evaluation frameworks for AI workflows; collaborate on translating requirements into scalable systems
Seniority
Mid-level, hands-on IC
