Taro Logo

Software Development Engineer (C++)

Changing the world through digital experiences, Adobe gives 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
1+ year 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 is revolutionizing the world of digital experiences, and we're looking for a talented Software Development Engineer to join our InDesign team. InDesign is Adobe's industry-leading page design software and layout application that enables professionals to create stunning documents for print and digital media.

As a Software Development Engineer on the InDesign team, you'll be working on complex engineering challenges including typography algorithms, sophisticated layout systems, graphics handling, and rendering optimizations. You'll be part of a team that solves a wide variety of technical problems while maintaining high standards of quality and performance.

Your role will involve end-to-end ownership of product solutions, from initial design through development and deployment. You'll collaborate closely with cross-functional teams including product managers, experience designers, and quality engineers to define and implement new features. The position requires strong technical skills in C++ programming, along with a solid understanding of data structures, algorithms, and design patterns.

The ideal candidate will have 1-3 years of hands-on development experience and be comfortable working in a fast-paced, agile environment. You'll need to demonstrate proficiency in application development across multiple platforms (Windows and Mac) and have experience with performance tuning and optimization.

This is an exciting opportunity to work on a flagship Adobe product used by millions of designers worldwide. You'll be part of a highly collaborative, geographically distributed team that values innovation and technical excellence. The role offers exposure to cutting-edge technology and the chance to impact how creative professionals work with digital content.

Adobe offers a supportive and inclusive work environment, with a strong commitment to equal opportunity employment. We provide accommodations for employees with disabilities and maintain policies that promote a diverse and respectful workplace. The company's culture encourages continuous learning and professional growth, with opportunities to work on challenging technical problems alongside talented engineers from around the world.

If you're passionate about software development, have strong C++ skills, and want to contribute to products that shape the future of digital design, this role at Adobe could be your next career move. Join us in our mission to change the world through digital experiences.

Last updated 7 months ago

Responsibilities For Software Development Engineer (C++)

  • Own product solutions through their end-to-end development lifecycle ensuring high quality
  • Create, build, test, and deploy stable, scalable, and simple solutions
  • Work closely with product management, experience designers, and quality engineering for defining requirements for features
  • Work in a highly collaborative, fast-paced, agile environment
  • Work with highly flexible and geographically distributed teams

Requirements For Software Development Engineer (C++)

  • B.Tech / M.Tech in Computer Science & Engineering from an esteemed institute
  • 1 to 3 years of hands-on design/development experience
  • Proficient in C/C++, data structures, and algorithm
  • Knowledge of application development on multiple platforms including various flavors of Windows and Macintosh
  • Solid understanding of design patterns and how to apply them in real-world problems
  • Applying standard methodologies and experience to find opportunities for automation
  • Performance tuning of applications
  • Can-do attitude and willingness to take on challenges

Benefits For Software Development Engineer (C++)

  • Equal Employment Opportunity
  • Accommodation for disabilities