Senior Platform Engineer (People Systems)

Apple

TX • 15m ago • On-site

Senior

On-site

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Senior Platform Engineer (People Systems)

  • Focus: Configuration-driven platform engineering for People Systems

Description

Build and own components of a configuration-driven platform where data models, rules, workflows, permissions, screens, and reports are versioned configuration interpreted at runtime. Design secure, scalable, multi-tenant, event-driven services and APIs with strong correctness, observability, and CI/CD automation. Work AI-natively by integrating coding agents and LLM-enabled capabilities into testing and operator workflows.

Responsibilities

  • Design, build, and own configuration-driven platform components through production

  • Make configuration safe to change with validated, versioned, previewable releases, controlled promotion, and rollback

  • Embed security, tenancy, and privacy into the platform to prevent unsafe access

  • Build event-driven services for high-concurrency, multi-tenant workloads

  • Design APIs and contracts with clear versioning and compatibility checks

  • Ensure interdependent components behave as one system via boundaries and contract enforcement

  • Own correctness with tests, quality gates in the delivery pipeline, and thorough code review

  • Diagnose and fix distributed-systems issues through root-cause remediation

  • Operate systems with observability, deploy without downtime, and participate in on-call

  • Implement AI-native workflows: generate/run/triage/maintain tests and quality gates using coding agents

  • Build automation tools for development streamlining and performance tuning; integrate AI/ML for configuration recommendations, workload-aware scheduling, and LLM-powered operator interfaces

  • Develop secure, versioned microservices exposing lifecycle operations as APIs; handle concurrency and partial failures gracefully

  • Integrate application-management automation into CI/CD (automated testing, canary rollouts, rollback)

  • Develop monitoring/alerting/health checks and self-healing mechanisms for known failure patterns

Requirements

  • 8+ years proven professional software development experience (longer preferred)

  • 6+ years proven Java or Kotlin experience, including concurrency, memory management, and performance optimization

  • 8+ years proven mastery of OOP, data structures, algorithms, and software design patterns; deliver testable, maintainable, extensible backend code

  • 6+ years experience with at least one modern frontend stack (e.g., React/Next.js) with LLM feature development; use TypeScript, Python, and JavaScript

  • B.S. in Computer Science/Computer Engineering or related field, or equivalent professional experience

Benefits

  • Build scalable, secure, resilient-by-design platform systems used for People operations at global scale

  • Opportunity to influence technical strategy and make architectural tradeoffs balancing fast delivery with long-term platform health

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report