Job Summary
We are seeking an experienced and highly skilled Software Engineer to join the Keynote team at Apple. In this role, you will design, implement, and optimize animations within our proprietary animation rendering engine. Your technical expertise and creativity will contribute to delivering world-class visual experiences for millions of users globally. This position offers an exceptional opportunity to work within a large, collaborative engineering environment, enhancing your proficiency in graphics programming and animation technologies.
Key Responsibilities
- Design, implement, and optimize high-quality animations for Apple Keynote presentations.
- Collaborate closely with cross-functional teams, including software engineers, designers, and artists, to develop and refine new animation concepts.
- Maintain and enhance a complex codebase with a focus on performance, scalability, and visual fidelity.
- Translate high-level animation and graphical concepts into efficient and executable code.
- Develop and implement shaders and GPU-accelerated rendering techniques for real-time applications.
- Stay current with emerging graphics APIs, frameworks, and best practices in animation technology.
Qualifications
- Proven ability to visualize and implement complex animation and graphical concepts.
- Hands-on experience with Metal, OpenGL, WebGL, Vulkan, or similar GPU APIs.
- Strong proficiency in shader programming (GLSL, HLSL, Metal Shading Language, etc.).
- Experience with real-time rendering engines or animation pipelines.
- In-depth knowledge of GPU-based performance optimization.
- Strong understanding of core computer graphics principles, including transformations, interpolation, and particle systems.
- Excellent communication and teamwork skills, with the ability to collaborate effectively across disciplines.
- Highly adaptable, self-motivated, and passionate about graphics and animation innovation
Job Type: Contract
Pay: $120.00 - $135.00 per hour
Experience:
- 3D animation & graphics : 1 year (Required)
- Metal, OpenGL, WebGL, Vulkan: 1 year (Required)
- shader programming (GLSL, HLSL, Metal Shading Language: 1 year (Required)
- Rendering engines: 1 year (Required)
Location:
- Cupertino, CA 95014 (Required)
Ability to Commute:
- Cupertino, CA 95014 (Required)
Work Location: In person