Software Development Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
As a Software Development Engineer at Adobe in Noida, India, you will be instrumental in planning, designing, developing, and testing innovative software systems and applications. This includes driving enhancements for existing products and building new ones, with a focus on cloud-based and internet-related tools.
The Opportunity:
Join a dynamic team at the forefront of reimagining the creative process. We are building the future of design tools, emphasizing a lightweight, user-friendly approach with low friction and exceptional performance. Our vision is a highly collaborative experience that spans multiple platforms. We prioritize excellence and quality, developing products designed for the next decade and beyond. As a senior engineer, you will shape the technology boundaries of web-based design tools.
What You'll Do:
- Design and develop new features and tools in collaboration with engineers, product managers, designers, and user researchers.
- Produce high-performance, reliable, testable, well-documented, and maintainable code.
- Collaborate with engineers working on established Creative Cloud products such as Photoshop, Illustrator, Premiere, InDesign, and XD.
- Foster your professional growth with team support and contribute to the growth of others through constructive feedback and encouragement.
- Champion an inclusive team environment that values diverse perspectives.
- Engage closely with customers to understand their workflows and needs, adapting quickly to their feedback.
- Experience the agility of a startup within the stability of Adobe, enjoying the best of both worlds.
What You Need to Succeed:
- Exposure or experience with AI technologies such as Co-pilot.
- Bachelor's degree or equivalent experience in computer science.
- 2+ years of professional software development experience.
- Proficiency as a full-stack developer with strong hands-on experience in Javascript/Typescript and Node/Java/Python.
- Solid working knowledge of web workers, web components, and modern JavaScript frameworks like React or Angular.
- A strong interest in and aptitude for learning new technologies.
- Ability to approach problems sustainably, continuously seeking process improvements and learning opportunities.
- Excellent verbal and written communication skills, with the ability to articulate complex ideas and influence others.
Bonus Qualifications:
- Experience with Web Assembly (WASM), advanced JavaScript APIs, or WebGL.
- Experience in developing microservices using Node.js, REST APIs, or GraphQL.
- Experience in the graphics domain or with graphic libraries like Skia.
- Experience working with text engines or Rich Text Format.
- Experience developing for multiple devices and platforms.
- Experience with Agile development processes.
- A passion for empowering designers to create more engaging experiences.
- Strong familiarity with design principles and design tools, particularly experience developing design tools.
Company
Adobe
Adobe is a global leader dedicated to transforming the world through digital experiences. We provide individuals and organizations, from emerging artists to multinational corporations, with the essent...