Software Engineer, Productivity Apps
Pittsburgh, Pennsylvania, United States
Software and Services
Imagine what you could do here. At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job, and there's no telling what you could accomplish. The people here at Apple don’t just build products, they craft the kind of wonder that’s revolutionized entire industries. It’s the diversity of those people and their ideas that support 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.
- Strong object-oriented design skills, coupled with deep knowledge of data structures and algorithms.
- Proficiency in one or more of the following programming languages: Objective-C, Swift, C/C++, Java Script, CSS, HTML5, Java, Python, Ruby
- Experience in iOS or macOS application development is a plus
- Proficiency in building scalable, maintainable, high-performance software.
- Understanding of multi-platform application architectures and design patterns.
- A keen eye for usability
- Excellent debugging and critical thinking skills
- Superior analytical and problem-solving skills
- Ability to work in a fast paced, team-based environment
- Creative, collaborative, and product focused
- Strong verbal and written communication skills and social skills
Our software engineers are on the front line of our constant charge toward innovation. We are hiring in multiple locations: Pittsburgh, Pennsylvania Vancouver, British Columbia Cupertino, California. We have opportunities in the following areas: iOS Development - You will help define and implement new features, finding innovative ways to incorporate new APIs that are coming in iOS and macOS. Web Development - You will help build web-based tools and applications to enhance our products and do more for our customers. Our developers are responsible for shaping the direction of our products by considering the architecture, performance, testing, design, and implementation. And of course we look for engineers that use our products. Engineers here work on both UI level and lower-level implementation details. The successful candidate will be amenable to working in a dynamic, collaborative environment. You must be a hands-on, enthusiastic, self-motivated developer with strong initiative and desire to succeed in a challenging environment. You will have a real passion for extraordinary user experiences and an eye for details. Backend Development - You are responsible for building our next generation services platform supporting millions of users and best-in-class features. Backend development opportunities are available in Cupertino. As an engineer on the Productivity Apps team you will work closely with other groups within Apple to meet critical deadlines and consistently deliver quality software. You should feel comfortable moving fluidly from systems programming to application development. You'll be maintaining and improving not just the productivity apps, but also their supporting frameworks. You'll also be responsible for debugging and delivering the best possible application performance and adopting the best testing and development practices to help you find and fix bugs early. We promote innovation and new technology to further improve our creative output. Dynamic, smart people and inspiring, innovative technologies are the norm here. You will be part of building an extraordinary productivity app experience. We're looking for a talented and passionate people to join our amazing team—if you feel this is you, we'd love to hear from you.
Education & Experience
BS/MS/PhD program in Computer Science, Computer Engineering, Electrical Engineering or related fields.