Web Application Engineer

Cupertino, CA
  • Job Code
    200114789
  • Jobs Rated
    20th
Summary

Summary

Posted: Oct 24, 2019

Weekly Hours: 40

Role Number: 200114789

Why Apple?

There are more than a billion active Apple devices worldwide, we are striving for a billion more. Come join a small team of highly-focused engineers that provide engineering, automation, and systems support to make that possible

If you're passionate about software development, automation, and release engineering, we may have the job for you. We are looking for a Software Automation & Tools Engineer, with excellent Python programming and problem solving skills

You will have a desire to "automate all the things," and identify areas that can be vastly improved with automation, and provide well-documented, well-tested, and well-written software solutions

Key Qualifications

  • 3+ years in a software development role
  • Python 2 or 3 (Proficiency)
  • Strong experience with object oriented programming
  • Strong fundamentals in data structures & algorithms
  • Requirements Engineering
  • Exposure to Swift, Objective-C, perl, javascript, and bash
  • Git (or other distributed VCS)
  • Web application development (Django, Flask, html, css, javascript)
  • Agile, and Test-Driven Development
  • Monitoring and maintaining a fleet of macOS machines
  • Familar with Unix / Linux
  • Ability to investigate and debug difficult problems
  • Creative thinker and strong problem solver
  • Ability to multi-task well and change focus quickly
  • Ability to work in a fast-paced and dynamic environment
  • Extremely organized, detail oriented, and thorough in every undertaking
  • Excellent communication skills
  • The ideal candidate will be highly technical, detail-oriented, creative, motivated, and focused on achieving results

Description

You will be responsible for creating, maintaining, and improving applications, tools, and automation infrastructure to support engineering project management teams

You will identify areas to provide tooling and automation support, and deliver well-documented, well-tested, and well-written software solutions all the while reaching scheduled landmarks, and meeting deadlines

You should be able to work independently on individual projects, and we will work collaboratively on larger projects. We subscribe to the agile software development methodology, as a development team we are expected to iterate frequently, deliver continuously, and improve constantly. Many of the tools we work on have real-world implications, we reduce the stress and probability of any consequences by implementing comprehensive unit testing, functional testing, integration testing, and system testing

You should suggest and drive process improvements along with the desired tooling solution (propose the car when asked for a faster horse.)

You will work rapidly, but also have a natural inclination towards following widely accepted industry best practices, along with the perseverance, persistence, and motivation that goes along with it

Education & Experience

BS/MS EE/CS/CE or equivalent

Additional Requirements

Jobs Rated Reports for Web Developer

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Web Application Engineer

Apple, Inc.
Cupertino, CA

Join us to start saving your Favorite Jobs!

Sign In Create Account
Web Developer
20th2018 - Web Developer
Overall Rating: 20/220
Median Salary: $67,990

Work Environment
Very Good
32/220
Stress
Low
48/220
Growth
Good
53/220