Server Side Software Engineer

Cupertino, CA 95014
  • Job Code
    200271859
  • Jobs Rated
    59th
Summary

Summary

Posted: Aug 2, 2021

Weekly Hours: 40

Role Number:200271859

At Apple, new insights have a way of becoming excellent products, services, and customer experiences very quickl...Summary

Summary

Posted: Aug 2, 2021

Weekly Hours: 40

Role Number:200271859

At Apple, new insights have a way of becoming excellent products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish.
We at Apple's Retail Store Apps Engineering team focuses on design and development of iOS & web based solutions for 500+ Apple Retail Stores world-wide. For example, this team in 2020, provided our customers a personal shopping experience with Shop-with-a-specialist (https://www.apple.com/retail/instore-shopping-session/) to re-think a post-COVID world. We are constantly working on improving retail experience at Apple.
We are seeking a Server-side Software Engineer who loves to build and tinker. One who puts customer-first in their engineering solutions and would love to deliver high quality next-gen retail experience. As a member of this team, you will be working on high visibility and mission-critical apps for our Apple customers and Retail stores.

Key Qualifications

  • 5-7 years demonstrated ability in object-oriented programming (Java, J2EE, Spring,NET, C++, or other MVC frameworks)
  • Deep understanding and hands on experience in development of Service Oriented Architectures and restful services
  • Passion to build large scale distributed systems
  • Familiar with Test Driven Development using testing frameworks
  • Knowledge of a major relational or NoSQL database (e.g. Oracle / Cassandra/ CouchDB)
  • Experience with distributed messaging systems (e.g. Apache Kafka, RabbitMQ)
  • Experience with CI/CD deployment pipelines is a plus
  • Knowledge of AWS or other cloud technologies is a strong positive
  • Strong analytical skills
  • Excellent written and verbal communications skills
  • Knowledge of data structures, design patterns, architectural styles and API design

Description

You will join a hands-on development team that nurtures creativity and generates novel, highly scalable, secure & fault tolerant solutions to deliver engineering perfection. The role requires an excellent grasp of technical concepts with a shown understanding of the full development life cycle process with a forward thinking approach, ability and confidence to challenge the status quo. Responsibilities include:
Design and Develop solutions with proven architecture and design principles; adhere to development techniques and standards
Design walkthroughs with technical teams and business staff to validate solutions against business requirements and system architecture
Build resilient and highly-scalable systems
Write well-crafted, testable, maintainable code
Embrace and Champion CI/CD principles
Stay up to date on new technologies and offer analysis of present or future benefit to Apple
We're looking for a hardworking and passionate person to join this amazing team, if you feel this is you, we'd love to hear from you.

Education & Experience

Bachelor degree in Computer Science/Computer Engineering or equivalent experience

Additional Requirements

Jobs Rated Reports for Computer Programmer

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Server Side Software Engineer

Apple, Inc.
Cupertino, CA 95014

Join us to start saving your Favorite Jobs!

Sign In Create Account
Computer Programmer
59th2019 - Computer Programmer
Overall Rating: 59/199
Median Salary: $84,280

Work Environment
Good
50/220
Stress
Very Low
18/220
Growth
Very Poor
211/220