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

Senior 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 mid-career senior-level Java Software Engineers, who will work closely with other Software Engineers, Project & Product Managers, Product Designers, other internal & external partners as well as with Apple leadership. 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 senior-level Software Engineer, you will design, 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, and you will be encouraged to play an extended role in designing solutions. 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 internal and external partners.

Minimum Qualifications


B.S. in Computer Science, Computer Engineering, or a related technical field, or equivalent professional work experience. 5+ years proven experience developing software in a professional capacity. Longer experience preferred. 3+ years proven experience implementing, and shipping high-scale, high-performance, highly available, fault-tolerant, and secure cloud-based distributed systems, including proficiency in API implementation (e.g. REST, RPC, GraphQL, etc.). 3+ years proven experience using relational (e.g. Postgres, MySQL, etc.) and NoSQL (e.g. Cassandra, MongoDB, etc.) databases, including proficiency in schema design and query optimization. 2+ years proven experience with Java, including proficiency in concurrency, memory management, and performance optimization techniques. Proficiency in OOP principles, data structures, algorithms, and software design patterns (e.g. GoF), with a proven focus on implementing testable, maintainable, and extensible backend code.

Preferred Qualifications


Track record of leading software projects within a team as a tech lead (TL), while mentoring software engineers. Comfortable 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.). Expertise in Java web (e.g. ServiceTalk, Spring, Dropwizard, Quarkus, Micronaut, etc.) and unit testing frameworks (e.g. JUnit, Mockito, etc.). Experience with tooling languages (e.g. Go, Python, Ruby, etc.) and distributed orchestration & computing systems (e.g. Airflow, Spark, Flink, etc.). Understanding of advanced JVM internals (e.g. garbage collection, memory allocation, JIT, JNI, etc.). 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

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

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 Senior Software Engineer, IS&T, Apple

Join us at Apple as a Senior Software Engineer in the IS&T team, the heartbeat of our technology initiatives! Here, you'll collaborate closely with an energetic mix of Software Engineers, Product Managers, Designers, and even Apple leadership to bring innovation to life. The scope of your impact is vast – from enhancing the experience on apple.com to developing software solutions for Apple Stores, Apple Care, and even our advanced AI/ML systems. As a Senior Software Engineer, you’ll take charge of the design, development, testing, and maintenance of high-quality code primarily in Java, while also applying your skills in other programming languages when necessary. You’ll be hands-on throughout the entire software development lifecycle, embracing planning to design and subsequent iterations. It’s essential for our ideal candidate to be self-driven, detail-oriented, and committed to delivering results, all while fostering effective communication and collaborations in our dynamic environment. If you are excited about creating innovative solutions that empower Apple employees and delight customers, this role is tailor-made for you. With a minimum of 5 years of professional software development experience and proficiency in cloud-based distributed systems, we want you on our team to help shape the future of Apple Technology!

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

As a Senior Software Engineer at Apple in the IS&T team, your responsibilities include designing, developing, and maintaining robust software solutions, primarily using Java. You'll collaborate with various teams to ensure code quality and system efficiency while participating in all stages of the software development lifecycle from planning to execution. Emphasis is placed on delivering high-performance systems that enhance Apple's overall operational capabilities.

Join Rise to see the full answer
What qualifications are required for the Senior Software Engineer position at Apple?

To qualify for the Senior Software Engineer position at Apple in the IS&T group, candidates should ideally possess a Bachelor’s degree in Computer Science or a related field, coupled with 5+ years of professional software development experience. Proficiency in Java and experience with cloud-based systems and both relational and NoSQL databases are also crucial for success in this role.

Join Rise to see the full answer
What programming languages should a Senior Software Engineer at Apple be familiar with?

A Senior Software Engineer at Apple should primarily be proficient in Java, with additional knowledge in languages such as Go, Python, and Ruby being advantageous. Familiarity with various frameworks and libraries related to these languages is also beneficial, as it supports the diverse tasks you'll encounter while working at Apple.

Join Rise to see the full answer
How does collaboration work for a Senior Software Engineer in Apple's IS&T team?

Collaboration is key for a Senior Software Engineer at Apple in the IS&T team. You'll regularly coordinate with Software Engineers, Product Managers, and Designers to ensure seamless integration and alignment across projects. Strong communication skills are essential for discussing requirements, design approaches, and ensuring efficient implementation.

Join Rise to see the full answer
What is the work culture like for a Senior Software Engineer at Apple?

The work culture for a Senior Software Engineer at Apple is dynamic and inclusive, promoting creativity and innovation. Apple fosters teamwork, encouraging engineers to share ideas and mentor each other. You'll find an environment where your contributions are valued, and there's a focus on continuous learning and professional growth.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer, IS&T
What experience do you have with Java, and how have you applied it in your previous roles as a Senior Software Engineer?

Discuss specific projects where you've utilized Java, focusing on aspects such as code optimization, handling concurrency, and maintaining performance. Highlight how your expertise directly contributed to the project's success and how you approached challenges.

Join Rise to see the full answer
Can you describe your experience with distributed systems in a cloud environment?

Share instances where you've implemented and managed distributed systems, detailing the technologies used, such as AWS or Azure. Emphasize your role in ensuring the systems are fault-tolerant and scalable.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple software projects simultaneously?

Explain your method of prioritizing tasks, whether through project management tools, collaboration with your team, or setting clear milestones. Share how you ensure that deadlines are met without compromising quality.

Join Rise to see the full answer
What is your approach to optimizing database queries in your software solutions?

Discuss strategies you've used for optimizing database queries, such as schema design, indexing, and efficient data retrieval methods. Provide examples of how your optimizations improved application performance.

Join Rise to see the full answer
How do you ensure code quality and maintainability in your projects?

Elaborate on your practices for ensuring code quality, such as code reviews, automated testing processes, and adhering to coding standards. Discuss how you implement maintainability for future developments.

Join Rise to see the full answer
Describe a challenging software project you led and how you managed it.

Reflect on a specific project that posed challenges, outlining your leadership role while detailing the problem-solving techniques you employed. Focus on the outcome and what you learned from the experience.

Join Rise to see the full answer
What software development methodologies are you familiar with, and which do you prefer?

Share your familiarity with methodologies like Agile, Scrum, or Kanban. Discuss your preferred approach and why it aligns with your workflow and enhances team collaboration.

Join Rise to see the full answer
How do you stay current with new technologies and programming languages?

Describe your methods for keeping up with industry trends and emerging technologies, such as attending conferences, participating in online courses, or following influential tech blogs.

Join Rise to see the full answer
Can you explain the importance of API design and your experience with it?

Discuss your experience with various API implementations and the importance of designing APIs that are intuitive and easily consumable by other systems, emphasizing best practices you've followed.

Join Rise to see the full answer
What role do you think a Senior Software Engineer plays in mentoring junior engineers?

Reflect on the importance of mentorship in fostering growth within a team. Describe how you've mentored junior engineers and the strategies you've found most effective in supporting their development.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 9 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

Become a pivotal member of Apple's IS&T team by harnessing your skills as a Compliance Tools Solutions Analyst to drive innovative compliance solutions.

Photo of the Rise User
Apple Hybrid Cupertino, California, United States
Posted 9 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 Apple as a Manufacturing Design Engineer and influence the future of mechanical manufacturing processes for innovative consumer products.

Photo of the Rise User

Join Visa’s Technology Organization as a Staff Software Engineer, where you'll develop global payment solutions in a hybrid environment.

Photo of the Rise User

Visa is looking for a Senior Principal Software Engineer to lead innovative, AI-driven risk and fraud management solutions.

Photo of the Rise User
Posted 7 days ago

Join Visa's NA Product Demos team as a Senior Full Stack Software Engineer to create cutting-edge product demos that influence the product roadmap.

Photo of the Rise User
Mission Driven
Customer-Centric
Transparent & Candid
Growth & Learning
Fast-Paced
Inclusive & Diverse
Work/Life Harmony
Rise from Within
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Education Stipend
Learning & Development
Bias Training
Performance Bonus

Join HubSpot's Reliability team as a Senior Software Engineer II, focusing on system resilience and performance optimization for a dynamic engineering environment.

Photo of the Rise User
Posted 10 days ago

Join Bjak as a Machine Learning Engineer and contribute to innovative financial solutions from Vietnam in a fully remote role.

Photo of the Rise User
Posted 8 days ago

Join Simplify360 as a Senior Backend Software Engineer and help reshape the future of customer experiences with innovative backend solutions.

Photo of the Rise User
Inclusive & Diverse
Diversity of Opinions
Transparent & Candid
Growth & Learning
Customer-Centric
Mission Driven
Rapid Growth
Work/Life Harmony

As a Software Engineer II at Klaviyo, you'll develop intuitive React-based tools and collaborate on backend services to streamline integration processes.

Samsung Semiconductor Hybrid San Jose, California, United States
Posted 10 days ago

Join Samsung as an AI Software Tools Technical Lead to innovate and optimize cutting-edge memory solutions for AI applications.

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.

300 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
X
Someone from OH, Cincinnati just viewed Senior Java Engineer (Remote) at Xenon7
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior, Software Engineer- Java at Walmart
Photo of the Rise User
Someone from OH, Cincinnati just viewed Java, Javascript, Python, NodeJS Software Engineer at Walmart
Photo of the Rise User
Someone from OH, Pickerington just viewed Senior Business Analyst (Salesforce) at Protolabs
H
Someone from OH, Akron just viewed Brand Marketing Manager at Huntington
R
Someone from OH, Hamilton just viewed Forklift Operator Warehouse at Ryder
Photo of the Rise User
Someone from OH, Cincinnati just viewed Ad Ops Specialist, Display at System1
Photo of the Rise User
Someone from OH, Cincinnati just viewed FQHC Billing & Collections Manager at OhioGuidestone
Photo of the Rise User
Someone from OH, Cleveland just viewed Enrollment Specialist- Remote at Adtalem Global Education
o
Someone from OH, Dayton just viewed Marketing and Communications Specialist at osu
Photo of the Rise User
Someone from OH, Columbus just viewed Construction Coordinator at Meijer
Photo of the Rise User
Someone from OH, Steubenville just viewed Legal & Compliance Internship at Smiths Group
Photo of the Rise User
Someone from OH, Warren just viewed Senior Front-End Developer at Worldly
Photo of the Rise User
Someone from OH, Tiffin just viewed Game Operations Specialist at Genius Sports
u
Someone from OH, Loveland just viewed Customer Service Agent - Part Time at uhaul
Photo of the Rise User
Someone from OH, Cleveland just viewed HR Manager at Shearer's Foods
Photo of the Rise User
Someone from OH, Columbus just viewed Mid Level, System Administrator - (ETS) at Delivery Hero
Photo of the Rise User
Someone from OH, Mason just viewed Inside Sales Co-Op at VEGA Americas
Photo of the Rise User
Someone from OH, Sandusky just viewed Director of IT at Kyo
Photo of the Rise User
Someone from OH, Delaware just viewed Practice Group Manager at LifeStance Health