Summary Posted: Apr 3, 2024 Role Number: 200541376 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.
Are you naturally curious and gravitate toward creating tools and resources that improve team efficiency and the user experience? Do you love the challenge of solving complex problems that can have a direct impact on the success of Apple?
An AppleCare Support Engineering - Software Engineer is a technically savvy individual and a customer advocate. Candidates should thrive in dynamic environments, can manage multiple priorities simultaneously, and be able to work well in teams.
This role focuses on creating tools and resources that improve team efficiency and the user experience. It also involves identifying emerging issues, triaging, analyzing and providing innovative solutions.
Key Qualifications Key Qualifications Ability to write well designed, clean, and well documented code with object-oriented design methodology Expertise with multiple programming languages such as Objective-C, Python, Ruby, SQL, JavaScript, Perl and shell Development with JSON, REST API and other similar web services Experience deploying reliable, scalable, and efficient cloud services through compute infrastructures Knowledge and experience with software version control systems: SVN, GIT (GitHub/Gitlab) General understanding of authentication key exchange protocols and authentication protocols using various auth mechanisms Strong debugging and project management skill Productive with minimal supervision, proactive and self-motivated for timely delivery of quality code Demonstrated creative and critical thinking capabilities and troubleshooting skills Ability to work effectively on global and virtual teams, accommodating time differences Good working knowledge of Radar Description Description We are looking for a strong programmer who will help us optimize workflows and processes by developing tools and applications that are tailored to particular needs, while being flexible to accommodate a variety of multi-language projects. Team members are expected to be involved in all aspects of software development processes including identifying and escalating issues, and communicating status effectively. This role will involve working with stakeholders, project managers, and cross-regional teams to understand and gather requirements. Ideal candidate should be passionate about writing good quality code and comfortable to go through the scrutiny of detailed audits.
Responsibilities Include:
Develop software and automation scripts to streamline workflows and improve department efficiency
Manage incoming software requests, bug reports and development through Radar
Review, debug, and update scripts and software created by other team members
Manage distribution of updates of existing and new software
Meet with stakeholders to clarify requirements and groom development stories
Work closely with management to ensure successful completion of objectives
Create help and usage documentation for software Education & Experience Education & Experience BS/BA degree in technical studies Additional Requirements Additional Requirements
View Original Job Posting