macOS Developer

Austin, Texas, United States
Software and Services

Summary

Posted: May 7, 2019
Weekly Hours: 40
Role Number: 200045456
Imagine what you could do here. At Apple, great 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. We believe that hard work, a fun environment, creativity, and innovations fuel the ultimate customer experience. We believe each customer interaction is an opportunity to delight, engage, and inspire – and that by focusing on the smallest of details, we can make big impacts with our customers. Join Apple’s Customer Systems team as a macOS Engineer. Our team builds immersive solutions helping customers engage with Apple through sales, support, and retail. The ideal team member will be able think outside of the box and demonstrate real passion for intuitive user experience.

Key Qualifications

  • Extensive experience developing macOS applications using Swift
  • Fluent in object-oriented design, industry standard methodologies, software patterns and architecture principles
  • Experience working on multiple overlapping releases with shared codebases
  • Experience with XCTest or OCUnit, GIT and Jenkins
  • Validated understanding of macOS UI/UX principles
  • Experience integrating with databases (SQL) and rest-based services (XML, JSON)
  • Background in developing modular, extensible or plugin-based applications helpful
  • Prior experience with streaming media systems, chat, or telephony platforms would be helpful
  • Experience with machine learning a plus

Description

As a successful member of Contact Center Technologies team, you will be working on desktop applications used by thousands of advisors across the globe. You will be responsible for building products and working with partners to define roadmaps. Innovation will be key to ensure all new features are optimized for experience and efficiency in a timely manner. We’re looking for someone with the insight and innovation to develop new features to improve the desktop experience and the passion to bring those features to life. This position requires a self-motivated individual with strong problem-solving and communication skills. You will be expected to dive in and take ownership of a technology or problem space: You will be the expert and go-to person for your areas of support.

Education & Experience

Masters or Bachelor’s degree in Computer Science / Software Engineering / Related field

Additional Requirements

  • - 4+ years of experience in the software industry
  • - Excellent problem solving, critical thinking and communication skills
  • - Good sense of UI design and user-oriented focus
  • - Experience with testing frameworks, continuous integration and build tools
  • - Ability to motivate, mentor and lead geographically distributed teams
  • - Ability to thrive in a cross-functional team on high profile, critical projects
  • - Self-driven individual with excellent time and project management skills; Agile software development experience a plus
  • - Ability to stay focused and prioritize a heavy workload while achieving extraordinary quality