Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Apple Logo

Software Engineer (Python) - Supply Chain Solutions

Apple

Salary not specified
Oct 27, 2025
Austin, TX, US
Apply Now

Apple's Supply Chain Innovation team is looking to build end-to-end, best-in-class software solutions for Supply Planning, Demand Planning, Product Distribution, and beyond, to optimize internal business processes.

Requirements

  • Minimum 4 years of professional experience in software development using Python, with a consistent track record in designing, developing, and maintaining RESTful APIs using frameworks like FastAPI, Django REST Framework, or Flask.
  • Proficient in data manipulation, analysis, and processing with libraries like Pandas, NumPy, and Polars, enabling efficient handling of large datasets and complex transformations.
  • Experience with distributed computing frameworks like PySpark, Celery, or Dask.
  • Experience with design patterns, enterprise architecture, software engineering principles, and modern Python development practices, including writing and performing comprehensive unit/integration tests for robust and maintainable web applications.
  • Proficiency in cloud development and deployment using platforms such as AWS, Google Cloud Platform (GCP), etc., including services related to compute, storage, data processing, and managed database solutions.
  • Development experience with containerization and orchestration systems, specifically Docker and Kubernetes, for scalable deployment of applications and data pipelines.
  • Strong background in database modeling, design, and management for both SQL and NoSQL databases, and proficiency with Object-Relational Mappers (ORMs), along with exposure to caching technologies such as Redis, and workflow orchestration tools such as Apache Airflow.

Responsibilities

  • Design, develop, and optimize highly scalable, distributed systems, using cloud-native technologies and microservices architecture to build scalable, robust and resilient solutions.
  • Lead proof-of-concept projects and pilot implementations to showcase new ideas.
  • Strive for excellence by continuously seeking ways to enhance system reliability, performance, and security.
  • Contribute to design and code reviews, and assist in debugging and resolving issues.
  • Develop system components and take full responsibility for the timely delivery and quality of the work.
  • Collaborate with product owners, developers, QA, support teams, contractors and end users with minimal direction.
  • Handle application production (warranty) support.

Other

  • Bring passion and dedication to your work
  • Excels in collaborative environments
  • Produces high-quality software under tight deadlines
  • Works independently while collaborating effectively with multi-functional teams globally (US, Singapore, India, & Europe).
  • Mentor and guide a team of engineers, fostering a culture of innovation and excellence.