Software Engineer - Retail (Front-End)

Dallas, Texas, United States
Software and Services


Posted: Jan 2, 2019
Weekly Hours: 40
Role Number: 200023426
Imagine what you could do here. At Apple, phenomenal ideas have a way of becoming great products, services, and customer experiences very quickly. Are you ready to build tools for the network infrastructure that supports millions of visitors to Apple Retail Stores worldwide? How about creating systems to interact, manage and deploy thousands of network devices? Or helping us to explore the place where networking intersects with virtualization? If any of this sounds fun or exciting, keep reading… Help us build the next generation of tools that support the Retail Network Infrastructure at Apple. We are seeking an exceptional Senior Software Engineer to join our Infrastructure Services (IS) organization, with a focus on Retail infrastructure. This position is a highly technical, hands-on role in a dynamic and fast paced environment.

Key Qualifications

  • 2+ years of experience breathtaking User Interfaces
  • Comfortable with Git source version control software
  • Core and advanced JavaScript and frameworks (ReactJS, AngularJS, etc.)
  • Modern HTML/CSS tools and practices (Single page apps, responsive design, etc.)
  • JavaScript unit testing (Mocha, Jasmine, Jest, etc.)
  • REST API design and development experience
  • Hands-on experience crafting wireframes, user flows, etc.


You will evaluate, test, develop, implement, and support solutions to address a variety of business needs. You will work with all aspects of networking at Apple to understand common problems and to develop solutions. You will support the systems you build. You will chip in to building reusable and scalable tools, while remaining flexible enough to hack together a quick fix when the situation calls for it. You will build solutions people didn’t even know they needed, and they will become indispensable. Ability work through ambiguity and change, if/when encountered Ability to work independently, but also within a team environment Excellent written and interpersonal skills Is hardworking to develop solutions to interesting problems rarely seen in smaller environments. Has a driving passion to improve existing processes and systems. Independently identifies problem areas and builds elegant solutions. Excellent problem resolution skills Good communication and documentation skills

Education & Experience

Degree in computer science or related field, or equivalent work experience

Additional Requirements