Job Description
Our CompanyChanging 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! We're passionate about empowering people to create beautiful and powerful images, videos, and apps, and transform how companies interact with customers across every screen.
We're on a mission to hire the very best and are committed to creating exceptional employee experiences where everyone is respected and has access to equal opportunity. We realize that new ideas can come from everywhere in the organization, and we know the next big idea could be yours!
Motion Developer
Our Team
We are a group of storytellers, technology innovators, and change agents. Building off Adobe Spark's initial success, we are now re-imagining (from the ground up!) the way people discover, create, and publish the full range of media types - from graphics to imaging to animation to video - right in the browser and on their mobile devices. Our aim is to build fast and easy product experiences that enable students, social influencers, marketers, small businesses - really anyone with something to say - to make something that will stand out and impress their audience. Join us in building a new creativity platform that will help define Creative Cloud and Adobe's Digital Media business!The Opportunity
We're looking for exceptional web developers with knowledge of computer graphics, matrix algebra & animation to bring Adobe's heritage of beautiful design tools to the world in an entirely new way. We're building world class design and motion capabilities for everyday communicators who lack the pro skills or time to invest in tweaking every detail. This position is an opportunity to innovate, play, and experiment to bring pre-level design capabilities to millions of users worldwide.What You'll Do
To ensure the continued success of a dynamic and engaged technical team, your core responsibilities will be to:
- Work with designers and other developers to prototype and explore approaches to combining video, animation and vector graphics on a single canvas with a user experience that is approachable and accessible on web and mobile web
- Investigate the use of filters and shaders to render across devices when animating text, images, video, 3D elements and other vector elements
- Investigate how to sync the animation of a given scene graph with video/audio frames
- Explore approaches to creating animation templates
Desired Proficiencies and Experience
- 12+ years of software development or web application development experience
- Passionate about Animation/Motion
- Easy to work with and can communicate effectively
- Must be open and willing to consider suggestions from others
- Able to take direction and run with it
- Able to work in a fast paced Web-based research/experimental prototyping environment
- With a focus on innovating to make animation/motion easier for non-technical folks.
- Has worked in an async application environment
- Performance minded
- Familiarity with Front-end web technologies (JS, HTML, CSS, TypeScript)
Pluses
- Web front-end experience
- Good understanding of EcmaScript 5 and 6
- We want someone who is more than a 'framework pattern programmer'
- Proven CS fundamentals including Data Structures and Algorithms
- Experience with HTML Canvas (2d, WebGL) and SVG
- In depth knowledge of Web-based media technologies (Images, Video, Audio, etc)
- Loading/Pre-loading/Caching techniques
- First-hand experience with browser development tools to profile for performance bottlenecks and find memory issues
- Previous experience working with:
- 3D (Meshes, Shaders/Filters, Particle Systems)
- Node Based Systems
- Web build system experience
- WASM
- GIT
Employement Category:
Employement Type: Full time
Industry: IT
Functional Area: IT
Role Category: Software Engineer
Role/Responsibilies: Sr Computer Scientist 1
Contact Details:
Company: Adobe
Location(s): Bengaluru