Computer Scientist II

Adobe Adobe · Enterprise · Bangalore, India

This role is for a Product Security Engineer focused on designing, building, and owning software across a security platform. Responsibilities include developing systems for inventory collection, data storage, scanning infrastructure, and consuming security data. The role involves backend development (Python), API design, cloud services (Azure), frontend tooling (React), and ensuring reliability and operability of platform services. Collaboration with product and engineering teams is key, with a focus on secure-by-default principles and considering attacker misuse cases.

What you'd actually do

  1. Define and evolve the technical architecture for platform components: data pipelines, cloud services, orchestration layer, and dependent applications.
  2. Design scalable, observable systems with clear boundaries, robust error handling, and operational visibility (logging, metrics, tracing).
  3. Build and maintain Python services, scripts, and automation that power inventory collection, data processing, and scanning workflows; integrate with internal and third-party APIs.
  4. Work with Azure (or similar) services: SQL databases, blob storage, virtual networks, and compute; write efficient queries and data access patterns.
  5. Improve reliability and operability of platform services: health checks, graceful degradation, retries, and runbooks.

Skills

Required

  • Python
  • JavaScript/React
  • Java/C++
  • API design
  • Data pipelines
  • Cloud services (Azure/AWS/GCP)
  • SQL databases
  • Blob storage
  • Virtual networks
  • Compute
  • CI/CD
  • Automated testing
  • Code review
  • Dependency management
  • Health checks
  • Graceful degradation
  • Retries
  • Runbooks
  • Incident response
  • Capacity planning
  • Performance optimization
  • Cost optimization
  • Product security
  • Application security
  • Security tooling

Nice to have

  • Orchestration systems
  • Worker systems
  • Task queues
  • Distributed jobs
  • Master–worker patterns
  • Scheduled jobs
  • External API integration
  • Modern web frameworks (FastAPI, Flask, Express)
  • Search/analytics backends (Elasticsearch)
  • Cloud certifications
  • Open-source contributions
  • Technical blog posts
  • LangGraph
  • Agentic AI orchestration frameworks

What the JD emphasized

  • 8+ years of experience in software development
  • Strong proficiency in Python
  • Proven experience designing and operating systems on Azure (or AWS/GCP)