Sr. Software Engineer - Front End - Icloud

Apple Apple · Big Tech · Austin, TX · Software and Services

Software Engineer for the iCloud Web team, focusing on building and supporting real-time collaboration experiences for iCloud.com and related web properties. Requires strong JavaScript/TypeScript skills, experience with modern frameworks like React, and a focus on performance and customer experience.

What you'd actually do

  1. This is a hands-on role for developing and supporting new and existing features on iCloud.com (http://icloud.com/) and related web properties and frameworks.
  2. This role requires working closely with multi-functional teams to effectively coordinate the sophisticated interdependencies needed in application development.
  3. A successful candidate has strong technical skills and the ability to rapidly adapt to new contexts; they have a keen eye for the details that surprise and delight our customers.

Skills

Required

  • JavaScript/TypeScript
  • Modern JavaScript frameworks (React, Svelte, Angular, VueJS)
  • Web application development
  • Computer science fundamentals
  • API integration
  • Web services integration

Nice to have

  • Real-time web technologies (WebSockets, WebRTC, WebGL)
  • React (hooks, context, modern patterns)
  • Web security best practices
  • Cryptographic concepts
  • RESTful API design
  • Web services design
  • XPC integration
  • iOS development
  • Hybrid mobile development
  • Accessibility standards

What the JD emphasized

  • 3+ years of experience building pixel-perfect, robust, and customer-focused software.
  • Extensive experience in the web application space using modern JavaScript/TypeScript frameworks (React, Svelte, Angular, VueJS, etc.).
  • History developing code for highly performant production applications.
  • Experience collaborating across different teams and functions, with a particular focus on Design & QA, to deliver impactful features/products.
  • Deep understanding of fundamental computer science algorithms and concepts.
  • Proficient in real-time and advanced web technologies (WebSockets, WebRTC, WebGL, etc.).
  • Strong experience with React, including hooks, context, and modern React patterns.