Software Engineer V

Meta Platforms•Burlingame, CA

About The Position

The Software Engineer V will design and implement software systems spanning wearable devices, iOS and Android mobile applications, and distributed backend services. The role requires proficiency in Kotlin or Swift and asynchronous programming, along with a strong understanding of memory management, resource ownership, race conditions, and deadlock prevention. The engineer will debug race conditions, thread-safety issues, and complex concurrency problems, and optimize CPU usage, memory, latency, and system reliability. Strong verbal and written communication skills are required. The position is listed for a 12-month duration and can be based in Burlingame, Sunnyvale, MPK, or NYC. The posting states 10 years of experience, with 7 years involving the listed nice-to-have skills, and notes that candidates may be considered more flexibly.

Requirements

  • Proficiency in Kotlin or Swift.
  • Experience building mobile products in Kotlin or Swift with distributed backends.
  • Experience with multithreaded, event-driven systems and asynchronous programming.
  • Strong understanding of memory management, resource ownership, race conditions, and deadlock prevention.
  • Experience with architecture design, performance optimization, and system reliability improvements.
  • 10 years of experience; the posting also mentions 7 years with nice-to-have skills and openness to considering candidates.
  • Strong verbal and written communication skills.

Nice To Haves

  • Experience with AOSP.
  • Experience building wearable products such as glasses, watches, or mixed-reality headsets.
  • Proficiency in system programming with C or Rust.
  • AI/ML engineering experience, including LLM prompt tuning, evaluation, tool calling, and agent workflows.

Responsibilities

  • Design and implement software systems spanning wearable devices, iOS and Android mobile applications, and distributed backend services.
  • Debug race conditions, thread-safety issues, and complex concurrency issues.
  • Optimize CPU usage, memory, latency, and system reliability.
  • Communicate effectively in verbal and written form.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service