Apple - Cupertino, CA

posted 3 months ago

Full-time - Mid Level
Cupertino, CA
Computer and Electronic Product Manufacturing

About the position

At Apple, we are looking for a motivated software engineer to develop cutting-edge networking technologies for our communication applications, including iMessage, FaceTime, Apple Watch, HomeKit, and Apple Push Service. This role is crucial in strengthening the Apple ecosystem and bringing users together through innovative communications technologies. The Communication Applications team is a passionate group of engineers dedicated to building powerful products that significantly impact our customers' lives. We are seeking an individual who thrives in an exciting environment with rapidly changing priorities and who is inspired to invent new ways to enhance our products. As a software engineer on this team, you will be responsible for leading cross-functional efforts to ensure the success of our products. Your contributions will be vital in developing technologies that are deeply important to Apple users. We value partnership, technical leadership, and diverse experiences, and we believe that these elements are essential for our success. You will have the opportunity to work on projects that not only challenge your skills but also allow you to grow and learn in a collaborative environment.

Responsibilities

  • Develop cutting-edge networking technologies for Apple's communication applications.
  • Collaborate with cross-functional teams to ensure product success.
  • Design and implement software solutions for embedded systems.
  • Work with client-server driven architecture and network protocols for real-time communications.
  • Participate in code reviews and contribute to team knowledge sharing.

Requirements

  • Strong software development and design skills for embedded systems.
  • Familiarity with client-server driven architecture and network protocols used for real-time communications.
  • Strong object-oriented programming skills in at least one language like Objective-C, C++, Java, or Swift.
  • Strong communication, collaboration, and social skills.
  • Self-directed and able to tackle problems independently.
  • 3+ years of experience in software engineering.

Nice-to-haves

  • Experience with Apple's communication technologies such as iMessage and FaceTime.
  • Knowledge of additional programming languages and frameworks.
  • Experience in agile development methodologies.

Benefits

  • Comprehensive medical and dental coverage.
  • Retirement benefits.
  • Discounted products and free services.
  • Reimbursement for certain educational expenses, including tuition.
  • Discretionary bonuses or commission payments.
  • Relocation assistance.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service