Software Engineer, AI & Data Platforms

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

Software Engineer role focused on building and maintaining a development environment platform that provides consistent, reproducible environment containers for software development and testing, running on local machines or cloud infrastructure. The role involves developing services and tooling for environment lifecycle management, collaborating with product, DevOps, and security, and iterating on IDE extensions for VS Code and JetBrains.

What you'd actually do

  1. Design and implement container-based development and test environments that run consistently across local machines and cloud infrastructure.
  2. Build services and tooling for environment provisioning, configuration, and lifecycle management.
  3. Develop and maintain IDE extensions/plugins for VS Code and JetBrains IDEs to integrate the platform directly into developer workflows.
  4. Enable seamless debugging, build, and test workflows across local and cloud-hosted environments.

Skills

Required

  • Python or Go
  • Docker and container-based workflows
  • AWS, Azure, or Google Cloud
  • BS in computer science or equivalent experience

Nice to have

  • dev container specifications
  • platform engineering
  • developer productivity tooling
  • Kubernetes
  • multi-tenant infrastructure
  • IDE extensions or plugins
  • VS Code: TypeScript, Node.js, VS Code Extension API
  • JetBrains IDEs: Kotlin/Java, IntelliJ Platform SDK
  • Git
  • CI/CD pipelines
  • infrastructure-as-code tools (e.g., Terraform)
  • networking
  • authentication
  • secure access patterns for developer tooling
  • troubleshooting
  • system design