Sign In
 [New User? Sign Up]
Mobile Version

Enterprise Application / Platform Software Engineer

Apple Inc.

Cupertino, CA
Job Code:
Apple Inc.
  • Save Ad
  • Email Friend
  • Print

Job Details

Changing the world is all in a day's work at Apple. If you love innovation, here's your chance to make a career of it. You'll work hard. But the job comes with more than a few perks

Imagine what you could do here. At Apple, new ideas have a way of becoming great products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish

The Identity Management Services team at Apple is a high-performance server engineering team responsible for building large-scale systems that supports Apple’s customer facing services such as iCloud, iTunes, Messages, FaceTime, Online store and others. We are in search of a brilliant software engineer who is self-driven and has a proven track record in design and development of complex, highly available and scalable systems. The candidate should have a passion for software engineering, be innovative and possess strong analytical and communication skills

Key Qualifications:
•Experience in enterprise application design and development of systems using Java/J2EE technology, Single-SignOn, SQL, XML in Linux/Unix environment
•Direct experience with design/development of highly available, distributed and scalable applications
•Demonstrable experience in Java, J2EE, XML/JSON, OOD, related development tools and technologies
•Experience in configuration, tuning, deployment of Application / Web servers such as JBoss, Apache, Tomcat etc,
•Experience in source code management tools like git / SVN
•Experience in relational, no-SQL Databases, other form of persistence mechanisms and distributed caches
•Must have experience with relational database models
•Demonstrate innovative and creative thinking capabilities and also have sharp troubleshooting skills
•Experience in developing multi threaded programs is required
•Sound knowledge in operating systems concepts is required

This is an individual contributor role and requires leading the design and hands-on development of software systems to support existing and new features. Additional duties include architecting and developing systems that are very efficient, secure, highly available, highly scalable, distributed, supportable with good diagnostic and monitoring capabilities

- Develop detailed designs and deliver highly scalable and optimized systems
- Write efficient, easy to maintain software that are of high quality
- Maintain and enhance existing applications in response to business needs
- Collaborate closely with members of other teams throughout the software release cycle
- Assist in resolving application support issues

Bachelor's degree(B.S) in Computer Science, Engineering or related field
Masters (M.S) in Computer Science, Engineering or related field

Apple is an Equal Employment Opportunity Employer that is committed to inclusion and diversity. We also take affirmative action to offer employment and advancement opportunities to all applicants, including minorities, women, protected veterans, and individuals with disabilities