Apple - Cupertino, CA

posted 12 days ago

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

About the position

The Software Development Engineer in the Networking Technologies team at Apple focuses on enhancing the performance of network protocols, libraries, APIs, and applications across various platforms. This role involves collaboration with multiple teams to design, code, test, and characterize new technologies, ensuring efficient and reliable communication between Apple products and the wider world.

Responsibilities

  • Performance development in protocols and APIs frameworks
  • End-to-end investigations of performance issues in applications, operating systems, and servers
  • Design and implementation of tools to analyze and improve network performance
  • Characterization and benchmarking of networking-related features across a variety of Apple platforms

Requirements

  • BS in Computer Science, Electrical Engineering, or equivalent networking software development experience
  • Strong software design and development skills including C, C++, ObjC, or Swift programming language experience
  • Experience with HTTP and web networking technologies

Nice-to-haves

  • Strong problem solving and troubleshooting skills
  • Strong focus on distributed systems and server environments
  • Excellent communication skills and ability to work with multi-functional engineering teams
  • Experience with the TCP/IP suite of protocols
  • Experience developing scripts and tools
  • macOS and iOS development experience, Xcode and Apple development tools
  • Application, Library, Framework or API development experience
  • Experience with system performance tools
  • Track record of shipping products
  • Experience with Network debugging tools (e.g. packet sniffers, protocol analyzers)
  • Benchmarking design and implementation experience
  • Experience configuring network equipment (Switches, Routers, NATs, Firewalls, VMs) in lab environment
  • Wireless and Cellular technologies experience

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