Apple

Core Services Software Developer - Network

Apple
TechnologySingaporeFull-time5 days ago

About the role

AI summarised

Software developer focused on building highly scalable core network applications for Apple's global backbone and edge network, working with cross-disciplinary teams on distributed systems and high-performance analytics.

TechnologyFull-timeSoftware and Services

Key Responsibilities

  • Design and develop new applications for building highly scalable core network of Apple
  • Deliver scale and reliability to our Global network covering edge and backbone core
  • Build tools defining the Core platform drawing expertise from cross-disciplinary areas including large scale distributed systems, fault-tolerant systems, concurrent systems, operating systems and high performance analytics
  • Work closely with the global team members to develop software systems to improve key engineering and operational metrics of reliability, transparency and efficiency

Requirements

  • 1~2 years of experience in automation and/or software development
  • 2+ years of experience in large scale enterprise/service provider Network Operations
  • Experience in Python and/or Go programming language
  • Experience with relational databases (PostgreSQL or MySQL) and basic SQL queries
  • Experience in REST API and consuming or building simple APIs
  • Experience with Git and version control systems
  • Experience with Linux environments and basic command-line administration
  • Exposure to containerization technologies (Docker)
  • Understanding of fundamental network protocols (TCP/IP, HTTP, DNS, TLS)
  • Experience with configuration management tools (Ansible) or similar
  • Exposure to cloud platforms (AWS, GCP, Azure) in a development or operations context
  • Basic understanding of network monitoring tools or concepts
  • Willingness to learn network operating systems and specialized networking tools
  • CCNA or similar certifications is preferred