Software Development Engineer 2 - C++

Adobe is a global leader in digital experiences, empowering everyone from emerging artists to global brands with tools for design and digital media creation.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS

Description For Software Development Engineer 2 - C++

Adobe InDesign, the industry-leading page design software, is seeking a talented Software Development Engineer 2 to join their team. As part of Adobe's Digital Media division, you'll work on complex typography, layout algorithms, graphics handling, rendering, and sophisticated UI design for a product used by millions globally.

The role offers an exciting opportunity to work with cutting-edge technology in a collaborative, fast-paced environment. You'll be responsible for developing end-to-end solutions, from design to deployment, ensuring high quality and scalability. The position requires strong expertise in C++ programming and software architecture, with opportunities to work on performance optimization and cross-platform development.

Adobe offers a dynamic work environment where you'll collaborate with world-class talent across different time zones. You'll have the chance to mentor junior developers while working on products that impact creative professionals worldwide. The company's commitment to innovation and technical excellence makes this an ideal opportunity for engineers passionate about building sophisticated software solutions.

The ideal candidate will bring strong computer science fundamentals, hands-on development experience, and a proven track record of delivering complex software projects. Knowledge of JavaScript, cloud platforms, and AI/ML would be advantageous for future development opportunities.

Last updated 6 days ago

Responsibilities For Software Development Engineer 2 - C++

  • Own product solutions through their end to end development lifecycle
  • Design, build, test and deploy stable, scalable solutions
  • Work closely with product management, experience designers, quality engineering
  • Work in highly collaborative, fast paced, agile environment
  • Work with highly flexible and geographically distributed teams
  • Mentor junior team members

Requirements For Software Development Engineer 2 - C++

Java
  • B.Tech /M.Tech in Computer Science & Engineering from a best-in-class institute
  • 3 to 4 years of hands on design / development experience
  • Proficient in C/C++ or JAVA, data structures and algorithm
  • Should be willing to work on C++
  • Knowledge of application development on multiple platforms including Windows and Macintosh
  • Solid understanding of design patterns
  • Experience with automation tools and technologies
  • Performance tuning of applications

Benefits For Software Development Engineer 2 - C++

Medical Insurance
Vision Insurance
Dental Insurance
  • Equal Employment Opportunity
  • Inclusive work environment
  • Career growth opportunities

Interested in this job?

Jobs Related To Adobe Software Development Engineer 2 - C++

Software Development Engineer - 2

Adobe is seeking a Software Development Engineer - 2 to join their Globalization team in Noida, focusing on developing and maintaining multilingual features and platforms.

Software Development Engineer

Adobe seeks a Software Development Engineer with 3+ years Java experience to build scalable microservices and rich UIs for their Globalization platform.

Software Development Engineer

Adobe seeks a Software Development Engineer with 2+ years experience for their GenStudio Core Engineering Team, offering competitive pay and comprehensive benefits.

Software Development Engineer - Adobe Pass

Software Development Engineer position at Adobe Pass, focusing on backend development and cloud infrastructure for TV Everywhere industry products.

Member of Technical Staff - II

Mid-level backend engineer position at Adobe's Firefly Enterprise Team, building scalable APIs and workflows for Creative Cloud enterprise customers.