Computer Scientist (C++)

Adobe changes the world through digital experiences, providing tools for emerging artists to global brands to create exceptional digital experiences.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For Computer Scientist (C++)

Adobe's Content Platform and Collaboration (ACPC) group is seeking a Senior Software Engineer to join their team in building highly scalable and available content platform for Adobe SaaS offerings on AWS. The role focuses on developing foundation components like Cache, Storage, Database, and Queuing systems that support millions of daily requests.

The ideal candidate will be part of a team that values writing quality software, solving complex problems with elegant designs, and leveraging modern container orchestration technologies. You'll work on building platform components using best-in-class tools while following a long-term architectural approach.

As a senior member, you'll be responsible for the full software development lifecycle, from design to deployment, while mentoring junior team members and setting coding standards. The role requires expertise in Java, cloud technologies, and distributed systems, with experience in technologies like Redis, Cassandra, and Kafka being highly valuable.

The position offers the opportunity to work with Adobe, a company committed to changing the world through digital experiences. You'll be part of a collaborative, geographically distributed team that values innovation and technical excellence. This is an excellent opportunity for someone who wants to impact the future of Adobe's SaaS platform while working with cutting-edge technologies in a supportive environment.

Last updated 20 days ago

Responsibilities For Computer Scientist (C++)

  • Design and development of services/components in the platform
  • Full lifecycle project management from user story to maintenance
  • Architect, design, implement, review, document and deploy applications
  • Set code guidelines for the team
  • Work in highly collaborative and geographically distributed teams
  • Mentor junior team members

Requirements For Computer Scientist (C++)

Java
Redis
Cassandra
Kafka
  • B. Tech and/or M. Tech in Computer Science with excellent academic record
  • 5 to 8 years of software development experience in back-end systems
  • Proficient in data structures and algorithms
  • Expertise in Java and related stack (Spring Boot etc.)
  • Experience in designing and building large scale, complex software projects
  • Experience in developing scalable Cloud-based services on AWS/Azure
  • Strong programming and problem-solving skills
  • Good written and verbal communication skills
  • Experience with Agile development practices

Benefits For Computer Scientist (C++)

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • 401k

Interested in this job?

Jobs Related To Adobe Computer Scientist (C++)

Senior Engineer/Tech Lead

Senior Engineer/Tech Lead position at Adobe leading architecture and development of enterprise software with focus on GenAI integration and customer value delivery.

Full-Stack Engineer

Full-Stack Engineer role at Adobe focusing on Experience Management solutions, offering competitive compensation and opportunity to work on innovative AEM capabilities.

Senior Fullstack Engineer

Senior Fullstack Engineer role at Adobe, building innovative solutions for AEM Sites customers with focus on website performance and user engagement.

Senior Software Development Engineer

Senior Software Development Engineer role at Adobe building scalable services for the Journey Optimizer Team, focusing on cloud-native and distributed systems development.

Senior FullStack Software Engineer - Commerce

Senior FullStack Software Engineer position at Adobe, focusing on commerce solutions and requiring 8+ years of experience in building scalable web applications using modern technologies.