Senior Photoshop Developer, GPU
San Jose
hace 6 días

Our Company

Changing 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!

The challenge

Are you interested in the chance to work on a professional creative software product that touches millions of customers across the world?

If so, the Photoshop team is looking for a senior GPU-focused developer to join us in shaping the future of Photoshop! Your role as a developer will play a key part in helping modernize this world-class product and delivering an incredible user experience.

The Opportunity

Architect and build image compositing and display features that improve Photoshop performance and capabilities

Implement cross-platform GPU acceleration

Analyze and optimize C++ code to ensure optimal CPU / GPU utilization and performance

Ensure quality in all phases of development, which includes writing automated tests for functionality you expose

Work closely across fields to shape architectural and product design details and deliver compelling customer value

Collaborate with core technology teams and other platform teams to balance cross-platform consistency with platform optimizations

Write clean, self-documenting code that others can easily read and adapt and write and review engineering documents and review design specs

What you'll Do

You are someone who...

Loves software and marrying art with science to enable creative people to fully express themselves more efficiently and optimally

Is a team-player and is looking to contribute to something greater than yourself

Is a motivated, self-starter, who can make progress quickly in the face of ambiguity and adversity

Is a quick learner, always looking to improve yourself while seeing challenges as opportunities to learn

Loves solving problems and coming up with solutions that are both sophisticated and robust, in both new and existing code

Is able to organize and prioritize work effectively

Cares deeply about customers, quality, craftsmanship, and polish

Is a phenomenal listener and communicator, able to distill complex information and communicate clearly with empathy and emotional intelligence

What you need to succeed

A bachelor's degree (or masters) in Computer Science or equivalent experience

7+ years of experience developing modern C++ applications, with strong programming fundamentals

Expertise in writing robust and fully asynchronous code

A deep understanding of GPU architecture, frameworks, shading languages and performance; knowledge of modern game engine architectures is a plus

Proven experience with at least one modern, low-level graphics API (Metal, DirectX 12, Vulkan, OpenGL)

Experience shipping compositing / image-processing applications or rendering features in games is a plus

Experience developing and profiling desktop and mobile platforms

Good understanding of Photoshop and working with large products and codebases

Reportar esta oferta

Thank you for reporting this job!

Your feedback will help us improve the quality of our services.

Mi Correo Electrónico
Al hacer clic en la opción "Continuar", doy mi consentimiento para que neuvoo procese mis datos de conformidad con lo establecido en su Política de privacidad . Puedo darme de baja o retirar mi autorización en cualquier momento.
Formulario de postulación