Senior Frontend Software Engineer, Platform Engineering, Services Data Science & Analytics

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

Senior Frontend Software Engineer to lead architecture and development of a centralized visualization platform for data science and analytics. Focus on building high-performance, reusable front-end capabilities, component architecture standards, and design system integration. Will partner with various teams to translate data requirements into intuitive solutions and influence the intersection of data, design, and AI.

What you'd actually do

  1. help lead the architecture and development of DS&A's centralized visualization platform — defining how data is presented, experienced, and interacted with across the entire organization.
  2. bring engineering rigor and technical vision to the presentation layer of DS&A's data stack, building high-performance, reusable front-end capabilities that power consistent reporting experiences at scale.
  3. define component architecture standards, own the design system integration, and build the reusable primitives that DS&A engineers and analysts rely on to deliver insights to Apple's most senior leadership.
  4. partner closely with platform engineers, data engineers, design stakeholders, and analytics consumers across the org to translate complex data requirements into intuitive, scalable front-end capabilities.
  5. Over time, you'll influence how DS&A thinks about the intersection of data, design, and AI — as the platform evolves to incorporate intelligent, context-aware visualization driven by our emerging AI capabilities.

Skills

Required

  • React
  • JavaScript
  • TypeScript
  • state management
  • performance optimization
  • component lifecycle
  • UI component libraries
  • design systems
  • D3.js
  • Vega
  • Observable Plot
  • RESTful APIs
  • GraphQL APIs
  • frontend development lifecycle
  • Python
  • Node.js
  • async programming
  • type safety
  • FastAPI
  • Express
  • distributed systems
  • reliability
  • latency SLAs
  • API design
  • service-to-service communication
  • gRPC
  • caching architectures
  • cache invalidation
  • distributed data stores
  • Snowflake
  • Trino
  • Spark
  • PostgreSQL
  • Kubernetes
  • deployment
  • HPA
  • StatefulSets
  • namespace management
  • observability
  • Prometheus
  • Grafana
  • OpenTelemetry

Nice to have

  • AI/ML concepts
  • generative AI integration
  • LLM-powered features
  • accessibility standards (WCAG)
  • inclusive UI
  • data pipeline concepts
  • backend engineering
  • data engineering

What the JD emphasized

  • 8+ years of experience in frontend software engineering
  • Expert proficiency in React and modern JavaScript/TypeScript
  • Demonstrated experience building and maintaining shared UI component libraries or design systems at scale
  • Strong proficiency with data visualization libraries (D3.js, Vega, Observable Plot, or similar)
  • Experience designing and consuming RESTful and/or GraphQL APIs in data-heavy applications
  • Track record of owning the full frontend development lifecycle — from architecture through production — with high reliability and performance standards
  • 8+ years of experience building and operating high-performance, production-grade backend API services
  • Expert proficiency in Python or Node.js/TypeScript
  • Demonstrated experience designing and operating distributed systems with strict reliability and latency SLAs
  • Strong proficiency with API design and service-to-service communication patterns (REST, gRPC, GraphQL, or equivalent)
  • Hands-on experience with multi-layer caching architectures
  • Extensive experience building systems that integrate with distributed and high-performance data stores
  • Proficiency with Kubernetes, deployment, HPA, StatefulSets, namespace management
  • Strong observability practice, Prometheus, Grafana, OpenTelemetry, or equivalent