Software Engineer - Messaging Services - Apple Park
Apple Inc
Chengdú, Sichuan, China
9天前

Job Summary

We are an exciting and fast-paced server engineering team that is responsible for two of Apple’s most popular and highly visible services FaceTime and iMessage.

Our work is prominently displayed on the home screen of every new iPhone and iPad. We create experiences that touch the hearts of millions of people.

We are a small team, but we are highly visible due to the nature of services we offer, and their importance to our customers.

We are looking for an extremely capable software engineer to join our team. You will be responsible for designing, developing, maintaining and monitoring large scale distributed cloud messaging services that have a very high level of reliability and availability.

The systems you build will support a very high throughput at super low latencies. You will have the opportunity to explore and contribute to a wide range of technologies.

Key Qualifications

  • 2 - 5 years of experience developing server software in Java, C, C++ or C#.
  • Experience in building real time communication systems.
  • Experience with network protocols, storage systems, security algorithms, and Unix system internals.
  • Experience designing and developing large distributed systems and maintaining them in production.
  • Solid understanding of realtime and multi-thread programming concepts.
  • Independent, driven, motivated and passionate about the products we work on.
  • Proven, practical experience with at least two of the following :
  • ICE, TURN, STUN, SIP, RTP, SRTP
  • Video and / or VoIP applications
  • Developing application level networking technologies and protocols
  • Asynchronous I / O programming
  • Description

    Work and contribute towards the engineering of Real-time communication platforms. The ideal candidate has a solid background on network protocols, understands client-

    server architectures and distributed systems. You will build the server stacks for iMessage, FaceTime, Push Notifications and help us grow this platform to support several new services in the future.

    You'll design system architectures, specify custom network protocols, and implement high performance code. You'll also develop scalability strategies for applications that support hundreds of millions of users.

    Because we are a small team with high visibility, the opportunities for you to make an impact are boundless. If you are a person that can seize these opportunities and run with them, you will enjoy working here.

    The ideal candidate should be : extremely motivated and drivenshould feel a personal stake in the services we are responsible forbe able to juggle multiple priorities and manage uncertainty You should have excellent communication skills and the ability to build strong relationships with the people you work with.

    You should be prepared to deliver high quality results, and your success will be measured by the quality, size and timeliness of your deliverables.

    Education

    BS or MS or Phd in Computer Science or equivalent industry experience

    申请
    申请
    邮箱地址
    通过单击 "继续 ", 您同意 neuvoo 收集并处理您在本表单中提供的个人数据, 以创建 neuvoo 帐户并根据我们的 隐私政策 订阅您的电子邮件通知。您可以在任何时候撤回您的同意, 通过以下 这些步骤
    继续
    申请表格