Computer Scientist (automation + Ui)

Adobe Adobe · Enterprise · Noida, India

This role focuses on quality engineering and product-driven development within Adobe's Frame.io platform, a video collaboration tool. The engineer will ensure reliability, scalability, and performance of cloud-native microservices, collaborating with product managers and engineering teams to build and test robust solutions. Responsibilities include designing automated testing strategies, contributing to API design, working with event-driven architectures, and improving observability.

What you'd actually do

  1. Drive quality engineering practices across the stack, ensuring reliability, scalability, and performance
  2. Collaborate closely with product managers to translate requirements into robust, testable solutions
  3. Build and maintain cloud-native microservices using TypeScript/JavaScript and Python (with exposure to Go/Elixir)
  4. Design and implement automated testing strategies (unit, integration, end-to- end, performance)
  5. Contribute to API design and validation for distributed systems (REST/GraphQL)

Skills

Required

  • 4–8 years of software engineering experience with a strong focus on quality engineering / testable system design
  • TypeScript / JavaScript (Node.js ecosystem)
  • Python
  • Experience building and testing microservices-based, distributed systems
  • Strong understanding of cloud-native architectures
  • Strong understanding of API design (REST/GraphQL)
  • Strong understanding of event-driven systems
  • Experience designing and implementing automated testing frameworks
  • Experience designing and implementing integration and end-to-end testing strategies
  • Experience designing and implementing performance and reliability testing
  • Strong focus on code quality, testability, and maintainability
  • Familiarity with CI/CD pipelines and quality gates
  • Experience with cloud platforms (AWS / Azure / GCP)
  • Familiarity with Docker, Kubernetes
  • Familiarity with observability and monitoring tools
  • Proven experience working closely with product managers and cross-functional teams
  • Ability to balance product velocity with system quality and reliability
  • Strong communication and ownership mindset
  • Solid foundation in data structures, algorithms, and system design
  • Strong problem-solving skills and attention to detail

Nice to have

  • Exposure to Go and/or Elixir is a plus

What the JD emphasized

  • strong focus on quality engineering
  • strong focus on quality and maintainability
  • strong focus on quality
  • strong focus on code quality, testability, and maintainability