Apple

Software Engineer - Automation

Apple
Apply
2 months ago
Cupertino, CA, USASenior
H1B sponsor

Responsibilities

  • Design and develop software frameworks and automation solutions using Python.
  • Debug client/server software applications using Xcode and IntelliJ.
  • Develop and maintain web applications, databases, and data visualization tools.
  • Develop REST APIs to provide data and service availability.
  • Set up and maintain build servers and CI/CD pipelines using Jenkins and Docker.
  • Collaborate with Wireless Firmware, RF Hardware, and other cross-functional teams to solve complex problems.

Requirements

  • Bachelor’s degree in computer science or equivalent experience and 10+ years of experience.
  • Master’s degree in computer science or equivalent experience is preferred.
  • Strong knowledge of software framework design and development using Python.
  • Experience debugging client/server applications with interactive debuggers.
  • Strong understanding of data structures, algorithms, design patterns, concurrency, multithreading, and scalability.
  • Experience with CI/CD pipelines and Git.
  • Knowledge of SQL and NoSQL databases, including PostgreSQL and MongoDB.
  • Ability to work collaboratively and communicate effectively with cross-functional teams.

Tech Stack

Categories

Apple

About Apple

10,000+ employees

Apple designs and sells consumer electronics, software, and services for consumers and professionals worldwide, including iPhone, Mac, iPad, Apple Watch, and AirPods, plus platforms like iOS/macOS and services such as the App Store, iCloud, Music, and TV+. Its business combines device sales with services and subscriptions and in-house silicon design. Founded in 1976, Apple is headquartered in Cupertino, California, and trades on NASDAQ as AAPL.

Contact me