Taro Logo

Computer Scientist

Adobe is a global leader in digital experiences, empowering everyone from emerging artists to global brands to create and deliver exceptional digital experiences.
Backend
Senior Software Engineer
In-Person
5+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Computer Scientist

Adobe is seeking a talented Computer Scientist to join our team in developing large-scale distributed systems. As a global leader in digital experiences, Adobe empowers everyone from emerging artists to global brands to create and deliver exceptional digital experiences.

In this role, you'll be working on designing and developing microservices and data-driven distributed systems, leveraging your expertise in Java/Scala and big data technologies. You'll be responsible for implementing real-time streaming solutions using cutting-edge technologies like Kafka and Spark, while ensuring high performance and scalability.

The ideal candidate brings strong technical expertise in distributed systems, excellent coding skills, and a deep understanding of data structures and algorithms. You'll be working with cloud platforms (Azure, AWS, GCP) and various big data technologies, contributing to Adobe's mission of changing the world through digital experiences.

This is an excellent opportunity for a seasoned professional to join a company that's passionate about empowering people to create beautiful and powerful digital experiences. At Adobe, we value new ideas from everywhere in the organization and are committed to creating exceptional employee experiences where everyone is respected and has access to equal opportunity.

We offer a collaborative environment where you'll work with cutting-edge technologies and contribute to solutions that impact millions of users worldwide. If you're passionate about distributed systems, big data, and creating impactful digital experiences, this role offers the perfect platform to advance your career while working on meaningful projects at a global scale.

Last updated 7 months ago

Requirements For Computer Scientist

Java
Scala
Kafka
  • 5+ years in design and development of microservices and data driven large distributed systems
  • Excellent coding, design skills and proficiency in Java/Scala
  • Expertise in data structures, algorithms, and performance design
  • Work experience on one or more Big data technologies on Public cloud – Azure, AWS, Google Cloud Platform
  • Extensive and in depth design and development experience in Apache Kafka, Akka, Graph DBs, Spark, Hadoop
  • Strong knowledge on database design and modelling
  • Solid fundamentals of concurrency and synchronization
  • Solid understanding of real time streaming solutions using Kafka streams or Spark/Flink
  • Strong verbal and written communications skills
  • MTech/BTech in Computer Science from a premier institute

Interested in this job?