Senior Software Engineer, Customer Systems Platform

Apple Inc.

(Cupertino, California)
Full Time
Job Posting Details
About Apple Inc.

The people here at Apple don’t just create products — they create the kind of wonder that’s revolutionized entire industries. It’s the diversity of those people and their ideas that inspires the innovation that runs through everything we do, from amazing technology to industry-leading environmental efforts. Join Apple, and help us leave the world better than we found it.

Summary

At Apple, we deliver great customer experiences and a top-notch customer support and service that delights our customers and builds the legendary customer loyalty Apple is known for. The applications we build in the Customer Systems play a vital role in making this possible. As part of this team, you will work with world class talent to create Apple-class solutions that power the business and enable the customer service Apple is famous for. In this role you will design, develop, and maintain high performance, resilient, scalable distributed services that form the core of our Customer Systems Platform. You will be building the platform that is the foundation for many critical applications in Customer Systems.

Responsibilities

The Software Engineer for CRM Platform will have a hands on role in software development including the design, implementation, and productionizing highly available, distributed and scalable transaction processing systems. In addition, this position will be responsible for the following:

  • Build libraries and frameworks that enable rapid development of complex, high scale, performant applications
  • Design and develop platform API’s to be consumed by a variety of applications
  • Developing and implementing the tools for gathering metrics, monitoring and logging
  • Diagnose issues in production, identify root cause, and implement fixes
  • Optimize backend performance to maximize speed and scale
  • Provide input on application architecture strategies, standards, and technology decisions
Ideal Candidate

Education

  • BS in Computer Science, related technical field or equivalent practical experience with 10+ years of relevant experience

Key Qualifications:

  • Exceptional coding skills in Java with hands on experience with advanced Java
  • libraries
  • Extensive experience in building high-performance, scalable, applications, platforms,
  • and sub-systems
  • Excellent Analytical and creative problem solving skills
  • Strong experience with SQL and NOSQL technologies. MongoDB experience a plus.
  • Experience and knowledge applying best practices to build secure platforms
  • Strong ability to learn new technologies in a short time
  • Strong communication skills and ability to articulate complex solutions well

Questions

There are no answered questions, sign up or login to ask a question

sign up or login to save this job and more
Cupertino, California
Skills Desired
Sign up or login to see how your skills match up.
  • Software Development
  • SQL
  • CRM
  • MongoDB
  • NoSQL
  • Scalable transaction processing
  • Transaction Processing
  • Computer Science

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.