Sr. Software Engineer - Contact Center Technology

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

Join Apple's Customer Systems team within the Information Systems and Technology organization as a Senior Software Engineer-Contact Center Technologies. The candidate will be responsible for Design, Architecture and Implementation of Apple’s Contact Center operations tools and staffing solutions. Being able to effectively communication design decisions and solutions to Business teams and IS&T Management. The candidate’s responsibilities include working with the business users to define scope and gather business requirements, developing conceptual and detail design to meet business needs, formulating and executing project plans, and managing the project teams to complete on time and within budget. Strong verbal and written communication skills are crucial to this position as the candidate will interact heavily with business, and other IT groups on an ongoing basis. You will also enjoy the benefits of working in a fast growing business where you are encouraged to "Think Different" and where your efforts play a key role in the success of Apple's business.

Responsibilities
  • Developing and implementing best in class solutions that are fully integrated with Apple’s Information Technology standards and demonstrating Call Center and CRM best practices.
  • Develop technical architecture for web and cocoa based tools for management and operations solutions. Improve integration with Genesys and data management and sharing across disparate applications
  • Establish process for Regression and Load testing Integrate staffing solution with Performance Management applications Manage overall technical quality of development deliverables
  • Manage projects, setting priorities and measurable objectives, monitoring and reporting on the process, progress and results.
  • Review technical development team deliverables for accuracy and completeness
  • Exercise sound management practices and support a productive environment.
  • Effectively communicate project status to the senior management on a regular basis
  • Partner with the business to ensure their expectations are met and managed
  • Ability to support multiple projects at the same time.
Ideal Candidate
  • Must be able to brainstorm and communicate technology ideas and issues with peers and IT management.
  • Expertise in following technologies: Spring, Rest based services, multi-threaded, highly scalable and performance tuning of applications.
  • Strong background in UI technologies such as JQuery, JS frameworks, AngularJS, etc.
  • Proven ability to manage to deadlines and meet cost constraints.
  • Excellent communication, leadership and presentation skills.
  • Excellent organizational and documentation skills.
  • Bachelor's degree in Computer Science, Business or Information Management plus 8-10 years experience. Experience with java web based application implementations. Experience in a Global Call Center environment would be a plus.

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.
  • Data Management
  • Information Technology
  • Java
  • jQuery
  • Performance Management
  • AngularJS
  • Cocoa
  • CRM
  • Information Management
  • IT Management
  • Load Testing
  • Performance Tuning
  • REST
  • Web-Based Application

Want to see jobs that are matched to you?

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