About The Position

On the Keynote team you will collaborate with ML engineers, developers, and designers to develop cutting-edge AI features that transform how customers create presentations. Your contributions will have a major impact on well-established but dynamic software used and loved by millions of people whose presentations range from school reports to Apple's own Keynote events. You will integrate model-driven functionality deeply into the product, from intelligent content generation to context-aware assistance and automation. You’ll collaborate with researchers, ML platform teams, product engineers, and designers to turn prototypes into reliable and privacy-conscious features. Your work will play a central role in Keynote’s evolution as a modern, AI-enhanced productivity application. This includes building and optimizing ML pipelines, shaping API and data-model design, and helping the team adopt new OS tentpoles and platform capabilities. You’ll also contribute to general feature development outside of ML when needed, ensuring that AI systems interact smoothly with the broader application architecture.

Requirements

  • Bachelor of Arts or Bachelor of Science in Computer Science, Computer Engineering, or Data Science.
  • Experience building and deploying software in a compiled programming language.
  • Familiarity with machine learning concepts.
  • Practical experience applying ML in production or product-adjacent environments.

Nice To Haves

  • Experience working on a team of software developers.
  • Experience with Swift and/or Objective-C.
  • Experience working with large, legacy, or multi-platform codebases.
  • A collaborative mindset and eagerness to ask questions, share knowledge, and iterate based on feedback.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service