Back-End Software Engineer, Marcom

Santa Clara Valley (Cupertino), California, United States
Marketing

Summary

Posted:
Weekly Hours: 40
Role Number:200135016
At Apple, new ideas have a way of becoming great products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Apple’s Interactive Technology organization is part of Apple’s Worldwide Marketing Communications Department (Marcom). Marcom designs and delivers the iconic brand images and experiences to various sites, apps and retail stores. We work on many high-impact projects that serve various Apple lines of business. We use the latest in open source technologies and continue to evolve and deliver solutions on a worldwide scale. Working with a variety of multi-functional teams, we bring it all together to deliver the interactive experiences with an excellent group of software engineers while having fun along the way. We are seeking an experienced and highly motivated Software Engineer with excellent experience in back-end web application development. This role is critical in the evolution of Apple’s brand by working with the team taking apple.com to the next phase of its evolution. In addition to a strong technical background, the ideal candidate must possess outstanding interpersonal skills. The position requires excellence in communication, both written and verbal, and the ability to work well with stakeholders from a wide range of backgrounds with varying levels of technical knowledge.

Key Qualifications

  • Minimum of 7+ years of professional backend software development, with knowledge and experience designing and developing complex, scalable web-based tools using Java and/or Scala
  • Experience with of HTML5, JavaScript and CSS
  • Knowledge of SQL and database schema design
  • Demonstrated background developing innovative back-end solutions for dynamic web sites - how they scale, how they work with other services, and how they may break
  • Preferred experience with Docker, configuration management systems such as Ansible, Kubernetes or similar grid computing technologies, CI build tools such as Jenkins, and logging and monitoring tools like Splunk
  • Dedicated problem-solver who can work in a fast paced environment where multiple releases are a fact of life
  • Ability to size technical efforts accurately
  • A focus on quality, with experience writing unit tests and collaborating with quality engineering to develop test plans
  • Knowledge of the Linux stack, and comfort with Bash commands
  • Experience with web application security and incorporating security into the software development lifecycle
  • Familiar with database architecture, scalability, performance, and tuning
  • In depth knowledge of source version control software (Git, Subversion)
  • Experience collaborating with other technical teams on DevOps responsibilities for application deployment, performance, monitoring, reliability and scalability
  • Willingness to take the initiative to solve problems
  • Proven capabilities to work under pressure and tight deadlines to solve critical issues
  • Able to work equally well with people in creative and technical positions
  • Strong oral and written communicator, with good interpersonal skills
  • Able to forge trusting relationships within a diverse team and across organizations

Description

- Collaborate with other team members within multiple teams developing complex systems, diagnosing, debugging, and participating in investigating build, deployment and operational issues - Continually work toward making improvements in the back-end development process - Work with producers, designers, DevOps, Creative, and other development teams across Marcom to contribute to and support building outstanding experiences

Education & Experience

- BS/BA in Engineering, Computer Science is preferred, or equivalent work experience

Additional Requirements