Member of Technical Staff II

Adobe Adobe · Enterprise · Noida, India

This role is for a software engineer on the Adobe Document Cloud Services team, focusing on building low latency, high performance, highly accessible, and reliable distributed systems for cloud services and platforms. The role involves working with architects and product management to define technical roadmaps, developing micro-services at scale, and guiding software development practices. While the team is developing AI features like Acrobat AI Assistant, the core responsibilities of this role are centered on the engineering of distributed systems and micro-services, not directly on building or researching AI models themselves.

What you'd actually do

  1. Work closely with architects, product management, and other engineering teams to build the technical vision and roadmap for the group.
  2. Formulate, craft, and examine low-latency, high-volume micro-services at scale to accommodate millions of daily requests.
  3. Set forth and guide effective software development, engineering, and operational approaches for the team.
  4. Explore advanced compose patterns and managed services and use them in constructing efficient and reliable services.
  5. Mentor and help junior team members to excel.

Skills

Required

  • Minimum 2 years' experience in the development and building of software systems.
  • B.S/B.E./B. Tech. in Computer Science or equivalent engineering degree.
  • Proficiency in Java and J2EE.
  • Proven expertise in distributed systems and building RESTful services.

Nice to have

  • Experience with front-end frameworks like React, Angular, etc.
  • Experience with technical operations and CI/CD.
  • Familiarity with Docker, Mesos, and Kubernetes.
  • Familiarity with monitoring systems like Splunk, NewRelic, Grafana, etc.
  • Experience with Agile processes and practices.