Taro Logo

Software Development Engineer 2 - C++

Changing the world through digital experiences is what Adobe's all about. We give everyone—from emerging artists to global brands—everything they need to design and deliver exceptional digital experiences!
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Development Engineer 2 - C++

Adobe Content Platform - Local (ACPL) is consumed as an SDK by Adobe client applications like Photoshop, Illustrator, Fresco, etc. ACPL provides support for various operations on user content. These operations include - search, listing, creation, retrieval, modification, deletion, and synchronization of content with Adobe Cloud Services. ACPL is supported on Mac, Win, UWP, iOS, and Android.

For this role, we require the ability to:

  • Participate in design at the sub-system or component level
  • Be aware of design patterns and able to apply them
  • Design for testability
  • Participate in code reviews
  • Debug integration with other components
  • Thrive well in a team, balancing team goals with own objectives

What you need to succeed:

  • 2 - 3 years of work experience with C++ development
  • Proficiency in data structures and algorithms
  • Experience building apps for OS such as Android, iOS is a huge plus
  • Proficient with async programming
  • Knowledge of SQLite, SyncEngine designs & implementation is a plus
  • Bachelor's degree or equivalent experience in Computer Science, Mathematics or similar
  • Proven communication, interpersonal, and analytical skills

Adobe is proud to be an Equal Employment Opportunity and affirmative action employer. We do not discriminate based on gender, race or color, ethnicity or national origin, age, disability, religion, sexual orientation, gender identity or expression, veteran status, or any other applicable characteristics protected by law.

Last updated 9 months ago

Responsibilities For Software Development Engineer 2 - C++

  • Participate in design at the sub-system or component level
  • Apply design patterns
  • Design for testability
  • Participate in code reviews
  • Debug integration with other components
  • Thrive in a team environment, balancing team goals with own objectives

Requirements For Software Development Engineer 2 - C++

  • 2 - 3 years of work experience with C++ development
  • Proficiency in data structures and algorithms
  • Experience building apps for OS such as Android, iOS (preferred)
  • Proficient with async programming
  • Knowledge of SQLite, SyncEngine designs & implementation (preferred)
  • Bachelor's degree or equivalent experience in Computer Science, Mathematics or similar
  • Proven communication, interpersonal, and analytical skills

Benefits For Software Development Engineer 2 - C++

  • Equal Employment Opportunity
  • Affirmative action employer

Interested in this job?