Computer Scientist - I (C++)

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

Description For Computer Scientist - I (C++)

Adobe's Genuine Engineering team is seeking a skilled C++ Development Engineer to join their dynamic group focused on protecting Adobe's intellectual property and preventing software piracy. This role offers an exciting opportunity to work on the unified library embedded within Adobe desktop products on Windows and macOS platforms. As a Computer Scientist - I, you'll be instrumental in developing and maintaining critical security features that combat piracy and fraud in Adobe applications and services.

The position requires strong expertise in modern C++ programming, with emphasis on creating high-performance code for desktop applications. You'll work alongside talented engineers, taking ownership of features from conception to implementation, while contributing to the team's mission of protecting Adobe's valuable digital assets.

This role combines technical challenges with real business impact, as your work will directly contribute to Adobe's security infrastructure. You'll be part of a team that values innovation, collaboration, and technical excellence, while working on solutions that affect Adobe's global user base.

The ideal candidate brings 4+ years of hands-on development experience, strong C++ skills, and a deep understanding of software architecture and performance optimization. You'll have the opportunity to work on large-scale applications, collaborate with cross-functional teams, and contribute to Adobe's mission of changing the world through digital experiences.

Join Adobe's Genuine Engineering team to work on challenging technical problems, grow your expertise in security and software development, and make a significant impact on protecting Adobe's products and services worldwide.

Last updated 15 minutes ago

Responsibilities For Computer Scientist - I (C++)

  • Collaborate with highly motivated engineers to deliver exceptional results
  • Design, develop, and maintain features in the GoCart or product hardening library
  • Take ownership of features end-to-end including requirements gathering, design, implementation, and testing
  • Troubleshoot and debug applications
  • Continuously improve existing features
  • Act as a guide on one or more platforms
  • Work closely with cross-functional teams

Requirements For Computer Scientist - I (C++)

  • Bachelor's or Master's degree in Computer Science or related field
  • 4+ years of hands-on design and development experience
  • Strong proficiency in modern C++ and object-oriented programming
  • Deep experience with debugging, profiling, and writing performant native code for macOS and Windows
  • Solid understanding of computer science fundamentals, architecture, design, and performance optimization
  • Familiarity with building features for large-scale applications
  • Exceptional analytical and problem-solving abilities
  • Excellent written and verbal communication skills
  • Familiarity with Agile development methodologies

Benefits For Computer Scientist - I (C++)

Medical Insurance
401k
Equity
  • Medical Insurance
  • 401k
  • Equity

Interested in this job?

Jobs Related To Adobe Computer Scientist - I (C++)

Member of Technical Staff II

Adobe is seeking a Mid-Level Software Engineer to join their Photoshop Desktop team, developing features and implementing solutions using C++ in a collaborative environment.

Full Stack Engineer

Full Stack Engineer role at Adobe focused on building innovative AEM Sites capabilities, requiring expertise in JavaScript, Python, and cloud technologies.

Computer Scientist - I

Mid-level Computer Scientist position at Adobe focusing on C++ development and automation frameworks, requiring 4+ years of experience in software development.

Software Development Engineer

Backend Software Engineer role at Adobe Stock, building scalable services using Node.js, TypeScript, and GraphQL to power creative asset platform serving millions of users.

Software Development Engineer

Mid-level Software Development Engineer role at Adobe, focusing on AEM platform development with Java, JavaScript, and cloud technologies in a DevOps environment.