Full Stack Software Engineer - Manufacturing Systems & Infrastructure
Apple · Bengaluru, Karnataka, India
Full-time · Staff · Posted 1 month ago
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. 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.
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.
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