Senior Technical Engineer (Position based in Singapore)

Sydney, New South Wales, Australia
Software and Services


Posted: 11 Nov 2018
Weekly Hours: 40
Role Number: 200007969
Imagine what you could do here. At Apple, new ideas have a way of becoming phenomenal products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. We are looking for a standout Lead Engineer and accountable self-starter with deep technical expertise. As a member of the Sales Systems team, you will be instrumental in designing, developing, implementing, standardising and validating key application design and development strategies. You will join a team that cultivates creativity and generates innovative solutions for our business as well as delivers engineering excellence. This role requires you to don multiple hats and flex as Technical Lead, Product / Application owner and Project Manager and draw on your expertise leading enterprise systems, platforms and project teams.

Key Qualifications

  • 10+ years of experience owning, designing, implementing and supporting resilient production grade applications and web services
  • Excellent communication (written, verbal) and collaboration skills (ex. Project and C level)
  • Extraordinary organisational, project management, and technical acumen
  • Strong experience proposing, negotiating and facing off Global business and technical partners
  • Solid Experience in client and server side technologies - Java/C++, Javascript, HTML5, CSS, Angular 4, Angular JS, React.js, NodeJS, Bootstrap, Spring, Spring boot, Hibernate, etc.
  • Good Experience with No-SQL (Cassandra) and SQL (Oracle, mySQL) databases
  • Experience with high throughput batch processing and/or streaming systems (Kafka, Spark)
  • Experience designing, building and maintaining RESTful APIs
  • Experience in a highly matrixed environment and able to marshal resources and get things done
  • Strong knowledge of concurrency, scalability and fault tolerant designs in a distributed and data center environment
  • Experience in defining processes, technical standards and translating requirements into detailed architecture design
  • Experience working with business and technical teams on requirements, scope and timelines
  • Able to size technical efforts accurately
  • Experience with continuous integration, deployment, production monitoring, and zero downtime systems
  • Experience in code / design reviews, including Git, Jenkins, common CI/CD tools
  • Experience with IT offshoring / outsourcing models for large organisations
  • Managed application budget and familiar with annual budgeting cycles
  • Strong analysis, problem solving, and troubleshooting skills
  • Proven team spirit in collaborating, guiding, coaching and mentoring team members


This role demands the best and brightest; you are self-motivated and accountable Enterprise application owner with a technical expertise graph that aligns with the key qualifications listed above. To thrive in this role you like working in a dynamic, start-up like environment, comfortable with initially undefined projects (ambiguity) and be able to draw on your deep expertise to find innovative solutions to technical challenges. You are hands on and love working across the full spectrum of the development lifecycle, impacting everything from idea generation to implementation to managing global applications. As part of a geographically dispersed multi-functional team, developing and cultivating partnerships will be key to long-term success. Apple experience will be a definite plus.

Education & Experience

MS/BS degree in Computer Science or equivalent.

Additional Requirements

  • - Hands on development experience across technology stack
  • - Follows the newest technologies and tools and evangelised their value with internal teams
  • - Experience with Cloud infrastructure (AWS)