Open Roles
Adobe is looking for a talented Product Security Engineer to design, build, and own software across our security platform. In this role, you will develop and maintain critical systems that power inventory collection and enrichment, cloud data storage and orchestration, distributed scanning infrastructure, and the applications and integrations that consume and present security data.
As a Product Security Engineer, you will work as a strong software engineer in the product security space, writing and reviewing code in Python, JavaScript/React, and Java/C++. You will design APIs and data pipelines while improving the reliability, scalability, and maintainability of our platform. Collaboration with product, infrastructure, and other engineering teams will be essential to ship features and evolve our architecture.
You will define and evolve the technical architecture for platform components including data pipelines, cloud services, orchestration layer, and dependent applications. Your work will involve designing scalable, observable systems with clear boundaries, robust error handling, and operational visibility through logging, metrics, and tracing. You will participate in design reviews and technical deep dives, influencing choices around data models, APIs, and integration patterns across teams.
Security is at the core of everything you'll build. You will design and implement platform components with secure-by-default principles, including strong input validation, trust boundary enforcement, and safe handling of user-controlled data. You'll consider attacker misuse cases during implementation and code reviews to ensure our systems are resilient against threats.
The ideal candidate brings strong software engineering skills with expertise in multiple programming languages. You should have experience designing scalable systems and a deep understanding of security principles. Excellent collaboration skills and a passion for building reliable, secure platforms are essential for success in this role.