
Full Stack Software Engineer - Manufacturing Systems & Infrastructure
Apple · Bengaluru, Karnataka, India
- On site
- Full-time
- $150,000 / year
- Bengaluru, Karnataka, India
Job highlights
- Develop manufacturing solutions for Apple products.
- Build large-scale data infrastructure and microservices.
- Design and architect scalable cloud-based solutions.
- Collaborate with cross-functional engineering teams.
- Utilize Big Data technologies like Spark and Kafka.
About the role
About Apple
Apple is where individual imaginations gather together, committing to the values that lead to great work. Every new product we build, service we create, or Apple Store experience we deliver is the result of us making each other's ideas stronger. That happens because every one of us shares a belief that we can make something wonderful and share it with the world, changing lives for the better. It's the diversity of our people and their thinking that inspires the innovation that runs through everything we do. When we bring everybody in, we can do the best work of our lives. Here, you'll do more than join something you'll add something.
About the Team
The Operations SWE team is a part of Manufacturing Systems & Infrastructure team and is responsible for developing infrastructure and manufacturing solutions used to create and service future Apple products. The Operations SWE Team is seeking a highly motivated individual with a background in software development. As a Software Engineer, you are an integral part of a data-centric team driving large-scale data infrastructure and processes development, implementation, and improvement. Our organization thrives on collaborative partnerships with software, hardware and testing teams. Join and play a key role in developing and driving the adoption of software solutions, data platforms and data-centric micro-services. Apple's Manufacturing Systems and Infrastructure (MSI) team is responsible for capturing, consolidating and tracking all manufacturing data for Apple’s products and modules worldwide.
Our tools enable teams to confidently use data to shape the next generation of product manufacturing at Apple. We seek a practitioner with experience building large-scale data platforms, analytic tools, and software solutions. If you are passionate about making data easily accessible, trusted, and available across the entire business at scale, we'd love to hear from you.
Job Description
As a Software Engineer, you will work closely with cross-functional teams to understand business requirements, design and architect scalable solutions, and ensure the integrity and availability of our data. The ideal candidate will have a deep understanding of cloud technologies, UI technologies, software engineering best practices, and a proven track record of successfully delivering complex projects.
Responsibilities
- Design and develop software applications and API’s for large scale data to enable factory data and Gen AI use cases at Apple Product Operations.
- Responsible in crafting, developing and maintaining our large-scale micro services.
- Own critical technical domains and lead projects from ambiguous requirements to well-defined, high-quality self-service data platform solutions—empowering Operations and Engineering teams to effectively leverage manufacturing data for informed operational decision-making.
- Partner with different Ops teams, HW engineering, Product Managers and SW engineering teams and develop platforms/apps to understand and answer complex questions on quality of our products.
- Work closely with the DevOps team and develop monitoring and alerting scripts on various web, data pipelines and jobs.
- Have the opportunity to learn and work on the latest technologies, lead POCs to demonstrate new ideas and influence the future direction of our technology stack.
- Collaborate with a diverse team of Designers, Developers, and Engineers and Translate designs and wireframes into high quality code.
- A self starter, forward-thinking person to consider implications of choices and communicate key decision junctures driving technical design decision-making.
Minimum Qualifications
- 8+ years of design, build and hands-on programming experience.
- Experience with React frontend framework, deep understanding of React.js / Angular / Redux.
- Strong software development, problem-solving and debugging skills with experience in one or more of the following languages: Python, Java, Scala or Go.
- Expertise in Big Data technologies such as Apache Spark, Kafka, Airflow.
- Bachelors degree in Computer Science Engineering or equivalent field.
Preferred Qualifications
- Experience building a RESTful API with at least one backend language such as Python, Java, Go.
- Experience building cloud native platforms using containerization technologies like Kubernetes, docker, helm and well versed in AWS / GCP.
- Extensive experience in dealing with large data sets, writing and Tuning SQL queries and using various kind of data stores, Relational, NoSQL and Object Stores.
- Demonstrable knowledge in code versioning tools and processes, testing frameworks, and CICD.
- Experience in Iceberg, Trino or Flink.
- 2+ years of technical leadership or management experience is a plus.
Key skills/competency
- Full Stack Software Engineer
- Software Development
- Data Infrastructure
- Microservices
- Cloud Technologies
- Big Data Technologies
- API Development
- DevOps
- React
- Python
Skills & topics
- Full Stack Software Engineer
- Software Development
- Data Infrastructure
- Manufacturing Systems
- Apple
- React
- Python
- Java
- Scala
- Go
- Big Data
- Spark
- Kafka
- Airflow
- Cloud
- API
- Microservices
- DevOps
- Kubernetes
- Docker
- AWS
- GCP
How to get hired
- Tailor your resume: Highlight experience with React, Python, Java, Scala, Go, and Big Data technologies (Spark, Kafka, Airflow).
- Showcase leadership: Emphasize any technical leadership or management experience, especially in building cloud-native platforms.
- Quantify achievements: Use data to demonstrate the impact of your previous projects, especially in data infrastructure or API development.
- Prepare for technical interviews: Be ready to discuss design patterns, data structures, algorithms, and problem-solving scenarios related to large-scale systems.
- Demonstrate cultural fit: Research Apple's values and showcase how your collaborative and innovative mindset aligns with their culture.
Technical preparation
Behavioral questions
Frequently asked questions
- What are the core responsibilities of a Full Stack Software Engineer at Apple's Manufacturing Systems & Infrastructure team?
- As a Full Stack Software Engineer on the Manufacturing Systems & Infrastructure team at Apple, you will design and develop software applications and APIs for large-scale data, build and maintain microservices, and own critical technical domains. You'll collaborate with cross-functional teams, including DevOps, hardware engineering, and product management, to deliver data platform solutions that empower operational decision-making and shape future product manufacturing.
- What technical skills are most important for this Full Stack Software Engineer role at Apple?
- Key technical skills for this role include strong programming experience (8+ years) in languages like Python, Java, Scala, or Go, deep understanding of React frontend framework (React.js, Angular, Redux), and expertise in Big Data technologies such as Apache Spark, Kafka, and Airflow. Experience with cloud-native platforms (Kubernetes, Docker, AWS/GCP) and RESTful API development is also highly valued.
- What kind of projects can a Full Stack Software Engineer expect to work on at Apple?
- You can expect to work on projects involving the development of infrastructure and manufacturing solutions for future Apple products. This includes building large-scale data platforms, analytic tools, data-centric micro-services, and enabling Gen AI use cases. You will be instrumental in capturing, consolidating, and tracking manufacturing data worldwide, and developing tools that shape product manufacturing processes.
- Does Apple value leadership experience for their Full Stack Software Engineer positions?
- Yes, Apple values leadership experience. While not strictly required, 2+ years of technical leadership or management experience is considered a plus for this Full Stack Software Engineer role. The job description emphasizes owning critical technical domains and leading projects from inception to completion, indicating a desire for individuals who can guide and influence technical direction.
- What is the typical educational background for a Full Stack Software Engineer at Apple?
- The minimum qualification for this role requires a Bachelors degree in Computer Science Engineering or an equivalent field. Coupled with this, at least 8 years of design, build, and hands-on programming experience is expected, demonstrating a strong foundation in software engineering principles and practical application.