MQM Application Developer / 12042891 Job in Sacramento 95758, California US

Experience Apple

There's the typical job. Punch in, push paper, punch out, repeat. Then there's a career at Apple. Where you're encouraged to defy routine. To explore the far reaches of the possible. To travel uncharted paths. And to be a part of something far bigger than yourself. Because around here, changing the world just comes with the job description.

We are committed to diversity.

Apple is an Equal Opportunity Employer.

www.apple.com/jobs

Position Description:

Do you want to be part of a team critical to the success of Apple? Do you excel under pressure? Do you have a passion for designing and developing insanely great data driven applications? Do you live and breathe high scale, high concurrency, high throughput? Do you gather evidence to base your decisions off of, but can use your gut, intuition and experience to make a decision when necessary? If you smile in the face of pressure, breeze through complex use cases, and are a great team player, then we're looking for you!

Key responsibilities and activities:

As an Application Developer on the Manufacturing Quality Management team you’ll be responsible for designing and developing applications to handle very high transaction systems focused on data capture, storage and movement. You’ll be responsible for tuning, troubleshooting and enhancing existing systems, as well as designing and developing new pipeline systems from the ground up. You’ll work closely with our Architecture, DBA, and Infrastructure teams in addition to other application development teams. You’ll have exposure to other cross functional teams and must be comfortable in a highly agile environment with competing priorities. You’ll be the second line of support and this position will require off hour support, working with remote locations. As a representative of the MQM RD team, you’ll be expected to understand and represent the goals and values of our organization and be able to work under ambiguous conditions.

What we need from you: an enthusiastic, high integrity, never say die attitude. An ability to excel in a fast paced environment. A willingness to bring your "A Game" every day of the week and a commitment to the highest quality work, delivery and a focus on serving your team and customers.

What you'll get from us: A highly dynamic environment with new challenges all the time. You'll have access to the best tools and be surrounded by highly intelligent and challenging teammates who will support you to be the best you can be. You'll work with leading edge technologies and be encouraged to discover new technology and techniques to help our team be successful. You'll be working at one of the biggest and most influential technology companies in the world and will be a critical member of a team that has their hands on the data and information that makes that company successful. You'll get a commitment from your team to support you and ensure your success, which is our success.

Skills and Experience:

Extensive experience with both High Transaction systems and Operational Data Warehouse systems
Guru level knowledge of perl, java and mysql required
Robust knowledge of Oracle highly desired
Robust knowledge of HTTP and TCP networking required
• Extensive experience with data movement in large scale, 100s of terabyte, Linux environments
• Must be able to troubleshoot data quality, data model and application design problems independently 
• Must be highly focused on scalability, reliability, and usability of design in a thorough and evidence based methodology 
Real world experience with REST or SOAP web services highly desirable
• Experience with distributed systems and system to system integration required
• Experience with very large data sets (100s of billions of records), in high rate (tens of millions of transactions/hour) experience required
• Data replication, deduplication, sharding and partitioning strategies are fundamental
• Must have excellent verbal and written communication and be able to describe complex scenarios to all levels of the organization
• Travel and work hour flexibility required in this fast paced, global position
• Provide leadership and guidance to teammates
• Ability to deal with and resolve ambiguity
• Ability to drive development activities customers and peers independently
• Ability to anticipate problems and take decisive action
• Ability to adjust personal style to different situations
• High Tech Manufacturing related education / experience highly desirable
• 6 years experience in development role
• Leadership experience desirable

Leadership

Will be influencing architectural decisions and driving detailed implementations
Will be serving as tier 2 support and coaching the tier 1 staff
Will be coaching your teammates in the latest technologies, techniques and implementations
Will lead by example by creating and adhering to standards to maintain environmental, design and maintenance consistency.
Will be required to represent Apple as a leader when working with diverse teams facilitating meetings and driving project tasks to completion.
Will be required to represent the MQM RD Team while on project meetings.

Bachelor’s degree in Computer Science / Engineering (preferred) or related field or equivalent experience.
At least 6 years experience of designing scalable transaction and warehouse solutions.
Must have hands on experience coding Perl, Java and SQL.
Must be a fast learner and willing to adapt.
Responsibilities sometimes require working evenings and weekends, sometimes with little advanced notice.
Must be a team player.
Experience with a global company and virtual teams is required.
Travel will be required (Domestic and International).