Full Stack Software Engineer - Apple Corporate Systems at Apple (Austin, TX)

Full Stack Software Engineer - Apple Corporate Systems at Apple (Austin, TX)


Add To Bookmarks
Company:
Location: Austin, TX
Type: Full Time
Created: 2021-04-25 05:00:26

Apply Here


Join Apple's Corporate Systems Engineering group as a Full Stack Software Engineer to build innovative applications and custom solutions that serve all Apple Corporate Employees. The Corporate Systems group at Apple primarily focuses on creative ways to engineer business solutions to meet the growing business needs of Apple's Finance, iTunes, Sales, Retail, and IT Service organizations.Our portfolio comprises of engineered custom solutions to process high-volume micro-transactions from iTunes Downloads, iPhone Activations, Sales from Retail, Online, and Resellers, etc. These solutions are based on cutting edge enterprise technologies ranging from Server Side Java, Web Technologies, iOS, Oracle, and NoSQL Databases. We also leverage high throughput technologies such as Kafka and Apache Spark. Accurately processing such very high volume transactions is our core strength. Our user interfaces use are built using Swift for iOS and for web, were using ReactJs, HTML5, Javascript.As member of the technical leadership team, you will play a critical role in shaping new systems architecture and technical direction for the Corporate Systems organization; working with project managers and business stakeholders to ensure high quality deliverables. Candidates should have a strong software engineering background with current hands-on design and development experience in building mission critical applications. Sound judgment, excellent oral and written communication skills, and strong technical leadership with the ability to drive decisions through consensus and influence change are must.We are looking for energetic and seasoned software engineers to help with the design and development of several key systems. As a technical leader on the Corporate Systems team, you will facilitate the oversight, standardization and validation of the application architecture and development strategies. Ideal candidate would be a generalist, able to be flexible in roles yet with an in-depth knowledge of enterprise systems and platforms. Responsibilities:- Drive the development and delivery of systems; help shape system requirements, and develop analysis-level documents that reflect the requirements- Work with project managers and vendors on defining the scope, milestone, deliverables, and resources needed for the project- Perform regular design and code reviews and participate in debugging and coding to resolve issues.- Develop prototypes and POCs to demonstrate new ideas or illustrate the use of new technologies and how to apply it into our systems- Lead technical developers; own and review deliverables for accuracy, quality, application performance and completeness- Work with the QE/QA team to create and refine processes and technical standards for the Corporate Systems area.- Keep up to date with latest technologies and tools and evangelize their value within the development teams- Strive for top quality results and continuously look for ways to improve and enhance system reliability, performance, and security.