Fullstack Software Engineer

Apple Apple · Big Tech · Shanghai, Shanghai, China · Machine Learning and AI

Full Stack Software Engineer for Apple's APO Business Process Re-engineering team, focusing on designing and delivering data-driven applications for the Apple supply chain. Requires strong skills in big data, backend, and frontend web technologies, with experience in ETL/Spark/Flink/Hadoop.

What you'd actually do

  1. Design and develop complex business critical systems, dashboards, and reporting and data assets.
  2. Contribute to tools building including backend and frontend.
  3. Database schema design and performance tuning.
  4. Collaborate with project manager and business analysts to review project requirements, deliverables, acceptance criteria, and desired end result.
  5. Perform tests, troubleshoot, and fix bugs.

Skills

Required

  • BS/MS in Computer Science or equivalent
  • 6+ years of experience in big data and back-end application development
  • Experience with ETL/Spark/Flink/Hadoop tech stack

Nice to have

  • 1+ years of hands-on experience with front-end frameworks
  • Experience with Python/Java framework
  • Experience with GenAI technologies
  • Possess high degree of curiosity to learn new technologies and drive the next levels of business questions and insights
  • Good work ethics and passion to go beyond what is expected
  • Ability to work in dynamic environment with shifting priorities and schedules
  • Ability to collaborate with Project Management and Business Analyst team
  • Experienced in data Science and modeling, Cloud Technologies, or Machine Learning is a plus