Senior Software Development Engineer

Adobe Adobe · Enterprise · San Jose, CA

Senior Software Development Engineer at Adobe working on Adobe Experience Platform (AEP) and Adobe Real-Time Customer Data Platform (RTCDP). The role involves developing critical data processing workflows, high-performance microservices, and advertising-related methodologies, optimizing distributed systems, and leading large-scale projects in an Agile environment. The focus is on foundational elements for brand and publisher customers, handling large-scale data and complex problems.

What you'd actually do

  1. Develop critical data processing workflows, high performance microservices, advertising-related methodologies, and deliver them to production at scale
  2. Articulate the choice of accurate tools and technologies
  3. Translate high-level requirements into meaningful tasks and actions.
  4. Optimize distributed microservices and big data applications to reduce cost and enhance availability
  5. Lead sophisticated, large-scale projects in an Agile environment using Java, Jenkins, and Spark

Skills

Required

  • Java/Scala
  • Spark
  • Hadoop
  • Kafka
  • NoSQL databases
  • MongoDB
  • Data structures
  • Algorithms
  • Cloud technologies
  • Containers
  • CI/CD systems
  • Agile environment

Nice to have

  • Snowflake
  • AEP
  • Agentic AI

What the JD emphasized

  • 8+ years of industry software development experience at Lead level or above
  • Proven record of delivering highly optimized code in Java/Scala (OOP principles, clean design, and design patterns)
  • Hands-on experience with open-source technologies such as Spark, Hadoop, and Kafka
  • Deep understanding of modern cloud technologies and design patterns for building “always-up” services
  • Strong analytical and problem-solving skills, interpersonal and communication skills
  • Unending curiosity, thoroughness, tenacity, and focus on quickly designing and building sophisticated software systems with great quality to solve customer problems