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 is no longer active. Check out these related jobs instead:
Software Development Engineer II

Build next-gen systems for Amazon's FBA service, managing billions of products globally and optimizing seller inventory management across Amazon's vast distribution network.

Software Engineer II

Software Engineer II role at Microsoft's OneDrive-SharePoint team in Noida, working on cloud-scale services with C#/.NET, requiring 5+ years experience.

Software Engineer II - C/C++

Software Engineer II position at Microsoft's Windows India team, focusing on C/C++ development for Windows platform components and APIs.

Software Engineer

Software Engineer role at Microsoft's Business & Industry Copilots group, working on Microsoft Copilot Studio to build scalable, secure solutions for agent ecosystem.

Software Engineer II

Microsoft is hiring a Software Engineer II in Hyderabad to work on the Copilot Studio team, building scalable AI-driven agent solutions with hybrid work options and comprehensive benefits.

Job Description

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 a year 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