
Software Engineer (Release & Automation), GPU, Graphics and Displays
- Cupertino, CA
- Permanent
- Full-time
- In the role you'll have the opportunity to develop your skills in cloud based applications, web development, and database administration, in migration of our projects to Apple's internal Cloud Infrastructure.
- Work will also include authoring automation tools, a variety of technical build and integration problems, compiling graphics projects from source, as well as triaging and
- resolving of build issues.
- Minimum 3 years experience in a software development role
- Programming knowledge of at least 1 major language: Python, Java, C, C++, Objective-C, Swift, C#
- Development experience in front-end/full-stack, and/or cloud-based technologies
- OS X, iOS, or UNIX development experience
- Coding proficiency in at least 2 of the following: Python, Perl, Javascript, shell scripting
- Knowledge of automated build systems, source control, and compiler concepts
- UNIX administration and software debugging skills
- Experience developing cloud based applications in AWS, Google Cloud or Azure
- Familiarity with at least 1 version control systems such as subversion, git, or perforce
- Skills in Front-end or Full-stack Web development: REACT, Node JS, Angular, Django, Flask
- Familiar with unit test framework/test driven development(TDD)
- Familiarity with Xcode, or make configuration
- Database administration - mySQL, PostgreSQL, SQLite