Software Development Engineer

Adobe Adobe · Enterprise · New York, NY

Software Development Engineer role at Adobe focusing on the Adobe Real-Time Customer Data Platform (RTCDP). The role involves architecting, developing, and deploying large-scale backend and data applications using Java/Scala, SQL/NoSQL, and distributed systems technologies like Spark and Kafka on cloud platforms (AWS/Azure). Responsibilities include defining and implementing new services, owning critical features, mentoring junior engineers, and ensuring quality through testing and monitoring.

What you'd actually do

  1. Define and implement new services and components of Adobe RTCDP services.
  2. Develop and own critical features within a microservice architecture.
  3. Mentor junior engineers and foster a high performing team culture.
  4. Collaborate closely with architects and product managers to ensure transparency and alignment.
  5. Ensure the quality of your components through rigorous testing, validation and monitoring.

Skills

Required

  • Java or Scala
  • RESTful API services
  • SQL and NoSQL databases
  • Apache Spark, Kafka, or Hadoop
  • AWS or Azure
  • shipping production quality applications
  • extensive documentation

Nice to have

  • Customer Data Platforms
  • marketing platforms and CRMs
  • generative AI and machine learning technologies

What the JD emphasized

  • shipping production quality applications
  • extensive documentation