Software Development Engineer

Adobe Adobe · Enterprise · San Jose, CA

Software Development Engineer role at Adobe, focusing on building and operating public-facing APIs for the Adobe Experience Platform. The role involves microservices development, data governance, and integrating AI-assisted development tools. While the company uses AI and encourages its use in development, the core responsibilities are traditional software engineering.

What you'd actually do

  1. Design, build, and operate public-facing APIs, with a focus on reliability, scalability, and developer experience.
  2. Interact and understand the product’s documentation and customer use cases, supporting integrations and customer issues, including on-call rotation for support.
  3. Contribute to architecture and technical design, balancing immediate needs with long-term platform health.
  4. Solve complex problems involving large-scale data processing and distributed systems, including transparency through metrics, monitoring and alerting.
  5. Engage in adopting AI-assisted development tools to improve engineering productivity and quality.

Skills

Required

  • Java
  • Python
  • microservices
  • HTTP APIs
  • database interactions
  • testing
  • source control
  • Kubernetes
  • cloud platforms
  • agile development
  • CI/CD pipelines

Nice to have

  • Neo4j
  • Big Data
  • asynchronous operations
  • messaging queues
  • SaaS environments
  • AI-powered coding tools

What the JD emphasized

  • 5-8 years of professional software development experience