Senior Software Engineer, Presto Execution Engine

Pixar
Emeryville
$158.2K-$204.7K a year
Full-time

Our Software R&D team is responsible for developing Pixar’s in-house and open-source software. Working with both artists and engineers, we build innovative filmmaking tools that enable our film production and continuously extend artistic reach.

One of our flagship tools is Presto, Pixar’s Academy Award-winning in-house digital content creation application used on all of our films.

We are looking for a Software Engineer to join the team that develops and maintains the execution engine and in-memory scene representation at the heart of Presto.

You will collaborate with us in a multi-functional team to extend the feature set and improve the performance of this important software stack, as well as pave the way for its open-source debut in OpenUSD.

Are you enthusiastic about software architecture and API design? Do you love writing high-performance and high-quality C++ code, and are you interested in putting your multithreading and parallel programming skills to use?

If so, we would love to have you on the team!

RESPONSIBILITIES :

Contribute to world-class 3D graphics software applications and frameworks that enable and support Pixar’s film production

Profile performance-critical code paths and creatively optimize algorithms to enhance interactive user experiences

Take ownership of challenges that arise from evolving and modifying software that is heavily exercised in an active production environment

Collaborate with a team of engineers, technical artists, QA, build support and project management

Work closely with other teams to plan and develop user-facing features that help our artists push boundaries, as well as libraries and APIs that enhance the capabilities of our software

Ensure forward progress even on large projects by independently researching the problem-space and closely collaborating with your team and other stakeholders

QUALIFICATIONS :

Start with a strong understanding of C++ that you continually expand upon. Have exposure to modern C++ and experience with the STL

Take pride and passion in crafting high-quality code with attention to detail, readability and performance in mind

Hold yourself and others to a high bar when it comes to engineering practices and root-causing issues

Understand the complexities of evolving production software and make thoughtful tradeoffs to innovate in this context

Build software holistically : From planning and proposal to implementation, testing, optimization and deployment

Find fulfillment in designing and implementing APIs and frameworks that form the foundation of many user-facing workflows across many film production departments

Thrive in a collaborative environment where you exchange knowledge with accomplished technicians, and draw inspiration from amazing artists

Have the ability to listen well and communicate clearly and succinctly

Prior exposure to performance profiling tools and workflows, parallel programming and multithreading, as well as programming on GNU / Linux

Four or more years of professional experience, and degree in Computer Science (or equivalent education)

The hiring range for this position in Emeryville is $158,185.00 to $204,710.00 per year. The base pay actually offered will take into account internal equity and also may vary depending on the candidate’s geographic region, job-related knowledge, skills, and experience among other factors.

30+ days ago
Related jobs
Promoted
Scale AI, Inc.
San Francisco, California

Our Generative AI Data Engine powers the world's most advanced LLMs and generative models through world-class RLHF (Reinforcement Learning with Human Feedback), human data generation, model evaluation, safety, and alignment. Influence the culture, values, and processes of a growing engineering team....

Promoted
Volley Automation
South San Francisco, California

Volley’s engineering ecosystem is wide ranging: complex robotics systems that move cars, bay stations that measure vehicle dimensions with 3D lidar scanners, algorithmic multi-agent planning software, and frontend user applications for mobile and web. Software Developer Engineer in Test (SDET)...

Promoted
Twitch
San Francisco, California

As a senior mobile engineer in the Mobile Client SDK Team reporting to the Senior Software Engineering Manager, you will create and refine a media experience used by millions of users all over the world. Twitch's Video Client Engineering team is looking for experienced Android and iOS engineers to b...

Promoted
Palo Alto Networks
San Francisco, California

The Xpanse Zero Day Response team is expanding, and we’re looking for a Senior Staff Software Engineer. Industry experience as a professional software engineer building customer-facing software for a SaaS business. As a Senior Staff Engineer on the Zero Day team, you will. Our product engineering te...

Promoted
Crux
San Francisco, California

This is a great opportunity for an experienced engineer to take a significant role in the development of data-driven applications that form the foundation of a truly innovative product. ...

Promoted
Tanium
Emeryville, California

As a Tanium Senior Software Engineer focused on Endpoint development, you will build and maintain best-of-breed services that power products as part of a nimble development team. When new product ideas are identified, our software engineers design, develop, test, and deploy the products and supporti...

Promoted
Block
San Francisco, California

So we expanded into software and started building integrated, omnichannel solutions - to help sellers sell online, manage inventory, offer buy now, pay later functionality through Afterpay, book appointments, engage loyal buyers, and hire and pay staff. It is an integrated software solution that mak...

Academia.edu
San Francisco, California

Our ~100-person team, which includes ~45 Software Engineers, values curiosity, initiative, teamwork, and collaboration. They have experience working across the entire web stack and are excited about owning product and engineering initiatives. A paper recommendation engine that helps users discover t...

Recruiting From Scratch
San Francisco, California

Recruiting from Scratch is a premier talent firm that focuses on placing the best product managers, software, and hardware talent at innovative companies. They looking for a product engineer who is passionate about building tools that users love and use every day. ...

Shaper Tools, inc.
San Francisco, California

While this position will have regular opportunities to work across our software ecosystem (Shaper Origin, in-development products, and web if desired), an ideal candidate will be interested in being a leader for our on-tool application software for Shaper Origin development and unreleased products. ...