Salary 💰 $133,900 - $242,000 per year
Tech Stack Open Source Python Qt
About the role Design and implement modern algorithms by writing robust, high-performance code Develop experiments to explore tradeoffs between various possible implementations Identify and fix application bugs and performance bottlenecks Review code on a near daily basis and give detailed, constructive feedback Work closely with many different products and teams across Adobe to integrate software across organizational boundaries Work collaboratively with UX designers, engineers and researchers to architect, develop, maintain and optimize new software solutions Take ownership of the design and architecture of portions of the code base, including libraries and components, across all supported platforms Requirements 5+ years writing modern C++ production code 3+ years writing Python production code Deep knowledge of design patterns and data structures Understanding of software security problems and common solutions Experience in profiling, debugging and testing multi-platform applications Strong communication skills and attention to detail Experience mentoring junior-level engineers Strong sense of ownership of the outcomes Knowledge of build systems Ability to analyze complex code bases and proactively spearhead improvements Comfort with showing work in progress and seeking and integrating feedback Welcome expertise: Universal Scene Description (USD) API and frameworks Experience with CMake 3D content creation tools (e.g. Maya, Cinema4D, Blender, ...) Experience with CAD software and file formats Bachelor's degree in Computer Science or equivalent professional experience or education Experience with design of high-level APIs and frameworks Experience contributing to open source projects Experience with systems-level programming Knowledge of Qt application framework Experience with 3D content creation or asset processing pipelines Exceptional employee experiences Ongoing feedback through unique Check-In approach Copy Applicant Tracking System Keywords Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills C++ Python design patterns data structures profiling debugging testing build systems systems-level programming API design
Soft skills communication skills attention to detail mentoring ownership collaboration feedback integration problem-solving analytical skills constructive feedback proactive improvement
Certifications Bachelor's degree in Computer Science