Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer, IS&T image - Rise Careers
Job details

Software Engineer, IS&T

Join us, the team that serves as Apple’s nerve center: Apple Information Systems and Technology group! We are looking for Java Software Engineers, who will work closely with other Software Engineers, Project & Product Managers, Product Designers, and other internal & external partners. There are countless ways you can contribute here, from working on apple.com to software for digital & physical Apple Stores, from software for Apple Care to Apple-wide systems for identity, operations, recruiting, and people management, from software for Apple data centers to Apple-wide data processing & AI/ML systems. When you join IS&T, you’ll help design and manage systems, frameworks, and apps that countless Apple customers and employees rely on every day. Together, we’ll explore all the ways to improve how Apple operates, freeing our employees to do what they do best, and crafting magical experiences for our customers.

Description


As a Software Engineer, you will develop, test, document, improve, and maintain code mostly in Java (and other languages as needed). You will partake in every aspect of your projects, from planning to design to implementation and future iterations. The ideal candidate is self-motivated, pro-active and results-driven. Attention to detail, dedication to providing high-quality solutions modeling engineering excellence, and ability to work towards on-time delivery of projects are all crucial qualities needed to work at Apple as a Software Engineer. The ideal candidate will also posses excellent communication and collaboration skills to work with various members of their immediate and extended team.

Minimum Qualifications


B.S. in Computer Science, Computer Engineering, or a related technical field, or equivalent professional work experience. 2+ years proven experience developing software in a professional capacity. 1+ years proven experience implementing cloud-based distributed systems, including familiarity with API implementation (e.g. REST, RPC, GraphQL, etc.). 1+ years proven experience using relational (e.g. Postgres, MySQL, etc.) and NoSQL (e.g. Cassandra, MongoDB, etc.) databases. 1+ years proven experience with Java. Familiarity with OOP principles, data structures, algorithms, and software design patterns (e.g. GoF), with a focus on implementing testable, maintainable, and extensible backend code.

Preferred Qualifications


Exposure to using CI/CD tools to build, test, deploy, and release containerized software applications on cloud-based Kubernetes (e.g. AWS EKS, GCP GKE, Azure AKS, etc.). Familiarity with Java web (e.g. ServiceTalk, Spring, Dropwizard, Quarkus, Micronaut, etc.) and unit testing frameworks (e.g. JUnit, Mockito, etc.). Familiarity with tooling languages (e.g. Go, Python, Ruby, etc.) and distributed orchestration & computing systems (e.g. Airflow, Spark, Flink, etc.). Basic understanding of JVM internals (e.g. garbage collection, memory allocation, JIT, JNI, etc.). Basic knowledge of networking concepts & protocols (e.g. HTTP/HTTPS, CDN, edge computing, load balancing, OSI model, etc.).
Apple Glassdoor Company Review
4.2 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Apple DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Apple
Apple CEO photo
Tim Cook
Approve of CEO

Average salary estimate

$120000 / YEARLY (est.)
min
max
$100000K
$140000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer, IS&T, Apple

Join the Apple Information Systems and Technology (IS&T) team in Sunnyvale, California, as a Software Engineer! This is an exciting opportunity for Java Software Engineers who are eager to collaborate with various teams including other Software Engineers, Project & Product Managers, and Product Designers. You’ll work on a diverse range of products and services, from the software powering apple.com to applications for Apple Stores, Apple Care, and significant systems that underlie identity, operations, recruiting, and people management. Your efforts will enhance how Apple operates, creating seamless experiences for both employees and customers. In this role, you'll develop, test, document, and maintain code, primarily in Java while engaging in every aspect of project execution—from planning to design and beyond. The perfect candidate is self-motivated, detail-oriented, and possesses excellent communication skills. If you're passionate about achieving high-quality and timely delivery of projects, we encourage you to apply and contribute to the core functionalities that drive Apple forward.

Frequently Asked Questions (FAQs) for Software Engineer, IS&T Role at Apple
What are the responsibilities of a Software Engineer at Apple IS&T?

As a Software Engineer within Apple IS&T, your responsibilities encompass a variety of pivotal tasks including developing, testing, and maintaining code, primarily in Java. You'll work collaboratively with other team members on various projects that support Apple's internal operations and customer experiences. You'll also be involved in planning, design, implementation, and iterative enhancements, ensuring that all systems and applications meet the highest standards of quality and performance.

Join Rise to see the full answer
What qualifications are necessary for a Software Engineer position at Apple IS&T?

To qualify for the Software Engineer role at Apple IS&T, you should possess at least a B.S. in Computer Science, Computer Engineering, or a related field, along with a minimum of 2 years of professional software development experience and 1 year of implementing cloud-based distributed systems. Experience with Java and familiarity with relational and NoSQL databases are also essential. Strong communication and collaboration skills are crucial, along with a proactive and results-driven approach.

Join Rise to see the full answer
What programming languages and technologies should a Software Engineer at Apple IS&T be familiar with?

A Software Engineer at Apple IS&T should primarily be proficient in Java, along with familiarity in implementing cloud-based solutions and knowledge of APIs (like REST or GraphQL). Candidates should also have experience with relational databases like PostgreSQL and NoSQL databases like MongoDB. It's beneficial to be acquainted with CI/CD tools and container orchestration systems, enhancing your toolkit for cloud-based application development.

Join Rise to see the full answer
What makes Apple IS&T a unique working environment for Software Engineers?

Apple IS&T offers a distinct working environment where Software Engineers are at the forefront of technological innovation within a vibrant collaboration space. By joining this team, you'll be engaged in a multifaceted range of projects impacting millions of users while working alongside passionate colleagues in a company renowned for setting industry standards. Your contributions will directly influence operational effectiveness and customer experiences across all Apple platforms.

Join Rise to see the full answer
What opportunities for growth and learning does Apple IS&T provide for Software Engineers?

Apple IS&T is dedicated to the continuous development of its Software Engineers, offering numerous learning opportunities such as professional training programs, mentorship from seasoned experts, and exposure to advanced technologies like AI and cloud systems. You'll be encouraged to deepen your technical expertise and expand your professional skill set, thus furthering your career within this innovative organization.

Join Rise to see the full answer
Common Interview Questions for Software Engineer, IS&T
Can you describe your experience with Java in a professional setting?

When answering this question, focus on specific projects where you developed applications using Java. Discuss the challenges you faced, how you overcame them, and highlight the results of your work, such as how it improved system performance or user satisfaction. This showcases both your technical skills and problem-solving abilities.

Join Rise to see the full answer
How do you approach testing and maintaining your code?

It's important to demonstrate your commitment to writing clean, maintainable code. Discuss your use of testing frameworks, code reviews, and debugging processes. Emphasize the importance of establishing a CI/CD pipeline to streamline testing and fixing issues faster. Providing tangible examples of your previous work can strengthen your response.

Join Rise to see the full answer
What do you understand about cloud-based distributed systems?

Begin by explaining the basic principles of cloud-based distributed systems and their advantages, such as scalability and resilience. Give examples of the cloud services you’ve used and how you implemented them in a project. This shows your direct experience and understanding of how these systems operate.

Join Rise to see the full answer
Can you illustrate how you have collaborated with cross-functional teams?

Share specific scenarios where you've worked with product managers, designers, or other stakeholders. Highlight your communication style, how you incorporated feedback, and the successful outcomes of your collaborative efforts. This will reflect your ability to work in team settings, which is crucial for the role at Apple IS&T.

Join Rise to see the full answer
What do you consider essential principles of object-oriented programming?

Discuss the four fundamental principles: encapsulation, abstraction, inheritance, and polymorphism. Provide examples of how you've applied these principles in previous projects. This shows your foundational knowledge and practical experience, making you an ideal candidate for the Software Engineer position.

Join Rise to see the full answer
How do you handle tight deadlines and pressure to deliver projects?

Illustrate your time management skills and ability to prioritize tasks effectively. Share a specific example where you met a deadline through planning and collaboration with your team. This demonstrates your resilience and dedication to delivering quality work under pressure.

Join Rise to see the full answer
What experience do you have with API implementation?

Explain your experience in designing and implementing APIs, giving details about types you have worked with (REST, GraphQL, etc.), and how they integrated with other services. Discuss any challenges faced and how you achieved successful implementation, which indicates your hands-on expertise in this critical area.

Join Rise to see the full answer
Describe a challenging software problem you faced and how you solved it.

Narrate the situation clearly, focusing on the problem, the steps you took to diagnose and resolve it, and the tools or frameworks you utilized. Highlight the outcome and any lessons learned, which reflects your analytical skills and resilience in facing technical challenges.

Join Rise to see the full answer
How do you stay current with emerging technologies in software development?

Outline your strategies for continuous learning, such as attending industry conferences, participating in online courses, following relevant publications, or contributing to open-source projects. This shows your commitment to professional growth and staying abreast of technology trends.

Join Rise to see the full answer
What tooling languages do you have experience with and how have you used them in your work?

Discuss any additional languages you know beyond Java, like Python or Ruby, and describe how you used them to enhance your projects. This showcases your adaptability and breadth of skills, illustrating how you can bring various perspectives to the Software Engineer role at Apple IS&T.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Apple Hybrid Cupertino, California, United States
Posted 6 days ago
Inclusive & Diverse
Diversity of Opinions
Work/Life Harmony
Dare to be Different
Reward & Recognition
Empathetic
Take Risks
Growth & Learning
Transparent & Candid
Mission Driven
Passion for Exploration
Feedback Forward
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Learning & Development
Paid Time-Off
Maternity Leave
Social Gatherings

Join HID as a CI DevOps Engineer and help enhance software development processes for innovative Apple products.

Photo of the Rise User
Inclusive & Diverse
Diversity of Opinions
Work/Life Harmony
Dare to be Different
Reward & Recognition
Empathetic
Take Risks
Growth & Learning
Transparent & Candid
Mission Driven
Passion for Exploration
Feedback Forward
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Learning & Development
Paid Time-Off
Maternity Leave
Social Gatherings

Join Apple Data Platform as a Senior Software Engineer, where you'll leverage your Rust expertise to craft innovative distributed systems.

Photo of the Rise User

Join Sensor Tower as a Senior Full Stack Engineer to shape the future of gaming data through innovative analytics solutions.

Photo of the Rise User
Posted 13 days ago

Join Keyrock as a Rust Engineer and help shape the future of digital assets through innovative trading solutions.

Photo of the Rise User

Become a pivotal part of Visa’s VAS PD team as a Chief Software Engineer, driving innovation in AI-powered risk solutions.

Photo of the Rise User
Sonar Remote No location specified
Posted 10 days ago

Elevate the developer community as a Senior Developer Advocate at Sonar, where passion for code quality and impactful communication intersect.

Photo of the Rise User

Become a vital part of Visa's Technology Organization as a Staff Software Engineer, focusing on innovative payment solutions while working with a global client base.

Photo of the Rise User
Posted 5 days ago

Become a key player at TP-Link Systems Inc. as a Senior Big Data Engineer, enhancing data management and analytics for a global leader in networking devices.

Maven Robotics Hybrid San Francisco Bay Area, California USA
Posted 5 days ago

Maven Robotics is looking for a Software Engineer in San Francisco to drive the development of cutting-edge infrastructure for AI robotics.

Posted 6 days ago

Join Acuity, Inc. as a Senior Full-Stack Developer to enhance government technology projects with your expertise in React and Java.

We’re a diverse collective of thinkers and doers, continually reimagining what’s possible to help us all do what we love in new ways.

291 jobs
MATCH
Calculating your matching score...
CULTURE VALUES
Inclusive & Diverse
Diversity of Opinions
Work/Life Harmony
Dare to be Different
Reward & Recognition
Empathetic
Take Risks
Growth & Learning
Transparent & Candid
Mission Driven
Passion for Exploration
Feedback Forward
BENEFITS & PERKS
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Learning & Development
Paid Time-Off
Maternity Leave
Social Gatherings
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 4, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Mason just viewed Senior Specialist, HR Operations at Cardinal Health
Photo of the Rise User
172 people applied to Scrum Master-Remote at DICE
K
Someone from OH, Cleveland just viewed Webflow/Framer Web Developer (Part time) at Keen
Photo of the Rise User
Someone from OH, Fairfield just viewed Cart Builder at SanMar Employee Board
Photo of the Rise User
Someone from OH, Columbus just viewed Label Machine Operator I - 2nd Shift at Avery Dennison
Photo of the Rise User
Someone from OH, Akron just viewed 3D Vehicle Artist (Unannounced Project) at Wargaming
Photo of the Rise User
Someone from OH, Bowling Green just viewed Associate Designer at Newell Brands
Photo of the Rise User
Someone from OH, Twinsburg just viewed Finishing Operator - Nights at Avery Dennison
D
Someone from OH, Cleveland just viewed Technical Writer at DevSavant Inc.
S
Someone from OH, Dayton just viewed Inventory Control Associate at SCLogistics
a
Someone from OH, Newark just viewed Billing Follow Up Rep I at aah
Photo of the Rise User
Someone from OH, Columbus just viewed Assistant Merchandising and Inventory Manager at Jushi
Photo of the Rise User
Someone from OH, Akron just viewed Entry Level Communications at Smart Solutions
Photo of the Rise User
Someone from OH, Toledo just viewed Processing Technician at Jushi
Photo of the Rise User
Someone from OH, Greenfield just viewed HR Generalist II at Protolabs
C
Someone from OH, Bowling Green just viewed Field Service Administrator at Cornerstone Building Brands
Photo of the Rise User
Someone from OH, Cleveland just viewed Vice President, Revenue Operations at Docebo