Computer Scientist-ii

Adobe Adobe · Enterprise · Noida, India

Software Engineer with 6+ years of experience in Scala, Java, or Python, focusing on building and deploying scalable microservices and distributed systems using Apache Spark, cloud platforms, and orchestration tools. Experience with messaging/streaming platforms and data lake formats is a plus.

What you'd actually do

  1. Proven ability to lead features or systems end-to-end — from build through implementation to deployment and monitoring.
  2. Strong proficiency in Scala, Java, or Python (with Spark expertise in at least one).
  3. Deep understanding of Apache Spark internals, tuning, and optimization (structured streaming is a plus).
  4. Experience with microservices architecture and frameworks (e.g., Spring Boot, FastAPI, or similar).
  5. Solid grasp of distributed systems concepts like consistency, availability, partitioning, and fault tolerance.

Skills

Required

  • Scala
  • Java
  • Python
  • Apache Spark
  • microservices architecture
  • distributed systems
  • cloud platforms (AWS, GCP, or Azure)
  • Docker
  • Kubernetes
  • Kafka
  • Pulsar

Nice to have

  • Delta Lake
  • Iceberg
  • data governance
  • data lineage
  • Generative AI efficiency tools
  • technical leadership