We are seeking a motivated and talented software engineer to join the Adobe Elements team. Our focus is on evolving the app ecosystem by expanding on the web platform to deliver innovative solutions. As a member of this team, you will have the opportunity to work on cutting-edge projects that bring real value to users while driving measurable business impact.
In this role, you will own the implementation of new features, improve existing ones, and work on experiments to validate new ideas. If you’re passionate about solving technical challenges, enjoy working in a collaborative environment, and take pride in delivering high-quality code, you’ll thrive in this position.
What You’ll Do
- Take ownership of product solutions throughout the end-to-end development lifecycle, ensuring high-quality outcomes.
- Contribute significantly to the analysis, design, prototyping, and implementation of new features while enhancing existing functionalities.
- Collaborate closely with product managers, experience designers, and quality engineers to define feature requirements and deliver seamless user experiences.
- Create, build, test, and deploy stable and scalable solutions in a highly collaborative and fast-paced agile environment.
- Develop advanced methods and techniques to achieve innovative results while maintaining high standards of code quality and efficiency.
- Mentor junior team members, fostering their growth and helping them produce their best work.
- Stay ahead of the curve by quickly adapting to new technologies and bringing innovative ideas to the table.
Required Skills and Qualifications
- A B.Tech or M.Tech degree in Computer Science & Engineering from a reputable institution.
- 2 to 4 years of hands-on experience in software design and development.
- Strong programming skills in C/C++ or Java, with a solid understanding of data structures and algorithms.
- Proficiency in debugging and willingness to work extensively with C++.
- Deep understanding of memory management, concurrency, and performance optimization.
- Sound knowledge of software engineering fundamentals, including algorithm design, data structure implementation, and unit testing.
- Expertise in object-oriented design principles and familiarity with the product development lifecycle.
- Exceptional teamwork, communication, and problem-solving skills.
- A proactive, self-motivated approach to learning and adapting to new technologies.
Nice-to-Have Skills
- Understanding of the image and video processing domain.
- Working knowledge of JavaScript and HTML.
Why Join Adobe?
At Adobe, we are committed to fostering an environment where innovation, diversity, and creativity flourish. We pride ourselves on being an Equal Employment Opportunity employer where individuals are celebrated for their unique backgrounds, perspectives, and talents.
We also recognize the importance of accessibility and strive to ensure that Adobe.com is usable by everyone. If you need assistance navigating our website or completing the application process due to a disability, please reach out to [email protected] or call (408) 536-3015.
Join Us and Make an Impact
Adobe isn’t just a workplace. It’s a platform where your ideas can take flight. If you’re ready to take on challenges, drive innovation, and shape the future of digital experiences, we’d love to hear from you.