Software Engineer, Supplier Responsibility

Santa Clara Valley (Cupertino), California, United States
Operations and Supply Chain


Posted: Nov 28, 2018
Weekly Hours: 40
Role Number: 114116005
Contribute to Apple’s work in creating the most safe, fair, and environmentally responsible supply chain in the world. Supplier Responsibility’s Systems & Tools team is seeking an extraordinary engineer to create business solutions that advance our work. This is a rare opportunity to be our first full-stack engineer, setting direction on technologies used while leading strategy on standards and approach. We are seeking a highly efficient and motivated individual who can concurrently manage multiple projects and priorities. This Software Engineer will quickly scope program management, usability, and data/analytics requirements, transforming these into clean, scalable, end-to-end solutions that deliver immediate impact to business partners.

Key Qualifications

  • 5+ years of software development experience
  • Advanced ability to write clean, reliable, well documented, and thoroughly tested code
  • Strong knowledge of Python, Java, Node.js / JavaScript
  • Strong knowledge of web frameworks like Django, Spring, Express
  • Experience with front end development, preferably utilizing React / Redux, Angular
  • Experience with large scale SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB, Cassandra)
  • Expertise in data access security and InfoSec standards
  • Dedicated to the best user experience, exceeding expectations, to surprise and delight the end user


As an Engineer on our team, you will: Analyze requirements using business acumen, process expertise, and available data to implement high performing business solutions Convert business requirements into technical architecture, balancing potential complexity with consideration to required scope & schedule limitations Deliver UX flows, wireframes, mockups, and interactive prototypes, collaborating with business users to gather feedback to be translated into high quality code Design and develop software solutions from start to finish Establish and maintain security and integrity controls Create and maintain documentation / SOPs in relation to solution usage and management Manage multiple projects and tasks simultaneously Deliver excellent customer support with communication skills to foster strong cross-functional relationships

Education & Experience

B.S. in Bachelors degree in Computer Science, Software Engineering, or equivalent work experience

Additional Requirements

  • 5+ years experience in a software development capacity
  • Experienced with confidential requirements and working with sensitive data
  • Dedicated to the best user experience and exceeding expectations