Picture

Software Engineer, Employee Experience & Productivity

Apple

Austin, TX, USA

·

8 w

·

Full time

·

Other

Key Qualifications
• Experience writing and supporting REST services in Java.
• Experience with Service Oriented, Microservices, Event Driven architectures, among others.
• Experience in relational databases; knowledge of NoSQL and Big Data trends is a plus.
• Experience in data modeling to support agility and scale for present and the future.
• Strong understanding of architectural concerns such as: Scalability, Observability, Fault Tolerance, Testability, Performance, among others.
• Highly collaborative attitude.
• Knowledge about containers and Kubernetes.
• Willingness to learn new technologies and implement them in an efficient way.
• Strong commitment to developing high-quality, maintainable code to meet complex, changing requirements.
• Ability to deal with ambiguity and abstraction to be able to make progress despite not always having the complete picture.
• Familiarity with continuous delivery and automated testing practices.
• Previous experience with AWS is a plus, in particular: EMR with Spark, S3, Lambda Functions, EKS, SQS and SNS
• Solid understanding of Java unit testing practices.

Description
The Corporate Systems group at Apple primarily focuses on creative ways to engineer business solutions to meet growing needs of Apple's Finance, iTunes, Sales, Retail, and IT Service organizations. At core, our portfolio comprises of engineered custom solutions to process very high-volume micro-transactions from Apple Music, iPhone Activations, Sales from Retail, Online, and Resellers. These solutions are based on enterprise technologies including Java, Client-side frameworks, Cocoa, iOS, Oracle, and No-SQL Databases. Accurately processing such high-volume transactions is our core strength. As a Software Engineer your responsibilities include software architecture, software design, development of code for new features, services and alternate system designs, participating in code reviews, partnering with team members, business users, and other development teams to collaborate on new features and services, support business users to evaluate and iterate on existing tools and solutions. You should be able to collaborate with an onsite/offshore team. We expect you to possess excellent technical leadership skills, be a pro-active and solution-oriented individual with strong written and verbal communication skills. At Apple, code and functional quality is always at the forefront and one of the key measures of Success.

Education & Experience
BS/MS in CS or related Field