Senior Software Development Engineer

Adobe Adobe · Enterprise · San Jose, CA

Senior Software Development Engineer role focused on building and owning critical features within the Adobe Experience Platform, a large-scale distributed system for customer data centralization and management. The role involves designing, implementing, and maintaining microservices, data processing pipelines, and ensuring system quality and scalability. Requires strong Java/Scala, distributed systems, and data processing expertise.

What you'd actually do

  1. Design, implement, and own critical features in a micro-service architecture.
  2. Coordinate with architects, senior developers and other integrating teams.
  3. Ensure quality of component meets high standards and ensure all appropriate validations are in place and being monitored.
  4. Subscribe to developments happening within Adobe ecosystem.
  5. Work closely with product managers to gather requirements, analyze technical feasibility, and propose design solutions that meet business objectives.

Skills

Required

  • Java
  • Scala
  • RESTful web services
  • SQL DB
  • No-SQL DB
  • Web Services
  • Data Intensive applications
  • Data Processing pipelines
  • Apache Spark
  • Apache Hadoop
  • Apache Kafka
  • AWS Services
  • Azure Services
  • Microservice Architecture
  • Databricks
  • distributed processing problems

Nice to have

  • Masters' or Bachelor's degree in Computer Science, or equivalent experience.

What the JD emphasized

  • large scale distributed systems
  • data processing systems
  • Data Intensive applications
  • Data Processing pipelines