Software Engineer, Platform Services

Santa Clara Valley (Cupertino), California, United States
Software and Services

Summary

Posted:
Role Number:200143927
Imagine what you could do here. At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. At AMP Platform Services, we strive to continuously improve the quality of our Apple Media Products and their development process, and we think measuring how well we're doing is the key to success. We're building a system that strives to answer questions such as: What's the code coverage of a particular team? Are we effectively conducting Code Reviews? How many code smells have been found through static analysis? How many production incidents are we having? What's the effectiveness of the Sprint Planning process? If you're passionate about both internally and externally perceived code quality, this is the team for you! We are looking for a self-starting, energetic individual who is not afraid to question assumptions or charge head-first into gray areas. Excellent written and oral interpersonal skills are a must to collaborate in our cross-functional environments. The ideal candidate should have several years experience working in React and Java, delivering product features across the UX, API, and service layers. You should enjoy developing beautiful interfaces that look great and run smoothly while collaborating with your peers on tools to improve our joint development experience. We are primarily a Java shop.

Key Qualifications

  • Full Stack skills
  • Attention to detail and “feel”
  • Solid engineering capability with an eye towards quality, performance and responsiveness
  • Experience with Java backend systems and RDBMS (Oracle, Mysql, Postgres, etc.)
  • Proficient with ES6
  • Experience with React
  • Customer focused and agile
  • Excellent interpersonal skills
  • Preferred
  • At least 3-4 years of experience
  • Experience with No-SQL databases (e.g. Cassandra)

Description

This position is for a Software Engineer within the Apple Media Products Workflow & Dev Quality team (part of AMP Platform Services). The team supports several platform services used by engineering teams to build products, and creates dashboards to measure the quality of they AMP development process. You will work on adding new features to the AMP Dev Quality dashboard, such as new metrics, and re-imagining existing processes to accommodate developing features and evolve their underlying architecture. We are seeking a full stack engineer who enjoys working with your peers on tools to improve our joint development experience.

Education & Experience

BS in Computer Science, or equivalent industry experience

Additional Requirements