Senior Software Engineer, Enterprise Technology Services (Forge)

Apple

Austin, TX • 13m 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 Software Engineer on Forge (Enterprise Technology Services)

  • Focus: Full-stack ownership through design, build, test, ship, and run for enterprise platform capabilities

  • Emphasis: Secure, scalable systems; agentic/LLM workflows in production; observability and on-call

Description

Forge builds a shared enterprise platform that helps teams move from allocated capacity to live production services without assembling many separate systems. In this role, you’ll partner with product owners and infrastructure teams to turn ambiguous, high-impact problems into reliable solutions—including how AI agents work in production alongside humans. You’ll own products ETS teams depend on daily, spanning the full lifecycle from design through operation.

Responsibilities

  • Own features and integrations end-to-end for an enterprise web application: data model, services, APIs, and accessible UI

  • Design and build agentic workflows that participate in real operational processes, with approvals, guardrails, and audit trails

  • Make data AI-ready by exposing it through well-defined interfaces that agents can query and act on reliably

  • Build and maintain integrations with internal systems and automation that helps teams adopt common standards

  • Design for security and scale using threat modeling, authentication and authorization, least privilege, and designs that fail gracefully

  • Operate what you ship: define SLIs and SLOs, instrument metrics/logs/traces, build dashboards and alerts, and join on-call

  • Partner with product and infrastructure teams to scope problems quickly and prototype solutions

  • Present designs in reviews, review others’ work, and support teammate growth through code reviews and pairing

Benefits

  • Work on enterprise systems supporting massive device fleets and billions of secure transactions

  • Join a small team with a wide charter and an AI-first mindset that turns hard problems into capabilities others inherit

  • Opportunity to grow into leading designs and mentoring other engineers

Requirements

  • BS in Computer Science/Computer Engineering (or related) or equivalent professional experience

  • 5+ years of professional software development with a track record of owning features/integrations through production

  • Full-stack experience using a backend language such as Java (e.g., Spring Boot) and a modern web UI framework such as React or Angular

  • Security and scalable architecture experience: threat modeling, authentication/authorization, least privilege; stateless services, caching, async messaging, retries, circuit breakers, back-pressure

  • Built an LLM- or agent-based feature and can describe how it was designed and evaluated for reliability

  • Strong fundamentals in data structures, design patterns, REST API design, and relational databases

  • Hands-on observability experience with metrics, logs, and traces; dashboards and alerts

  • Ability to learn new technologies quickly, work through ambiguity, and communicate clearly across teams

See similar jobs

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

See more

Unlock Full Resume Report