Software Engineer - Customer Feedback

Socket.dev

San Diego (CA)

On-site

USD 120,000 - 150,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Apple's Beta Software Program team is hiring a generalist engineer to build and evolve internal admin tools for content and participant management, permissions, and configuration data.

You'll touch application, API, and database layers, and contribute to feedback reading, reporting, and analysis systems, collaborating with the ML team.

An ideal candidate thrives on variety, can switch stacks, and is comfortable moving across backend and frontend tasks.

Qualifications

  • 3-5+ years of software development experience.
  • Technical/Engineering BS or equivalent.
  • Strong fundamentals across backend and frontend stacks.
  • Open to Swift and Ruby.
  • Strong SQL and relational data modeling skills.
  • Able to adapt in a fast-paced, informal environment.

Responsibilities

  • Build and evolve internal admin tools for participants, content, permissions, and configuration.
  • Design data processing flows to move feedback through its lifecycle.
  • Contribute to feedback reading, reporting, and analysis systems with the ML team.
  • Collaborate with Engineering PMs across stack and database.

Skills

Software development
Backend & frontend
SQL & data modeling
Swift & Ruby
Adaptable & fast-paced
BS/degree in tech

Education

BS in Engineering/Tech

Job description

DESCRIPTION

Join the team responsible for Apple's Beta Software Program. Our app, Feedback Assistant, collects user feedback on beta software releases, while our internal tools manage the programs, participants, and configuration data that make that feedback possible — and analyze, group, and route it to Apple's engineering teams. We're looking for a generalist engineer to build and evolve our internal admin tools: content and participant management, permissions, and other applications spanning a broad configuration schema. You'll sit alongside the Program Managers who use these tools every day, giving you a direct line to the people who depend on your work rather than a queue of requests from afar. You'll also be a key contributor to our feedback reading, reporting, and analysis systems, working alongside our ML team as those systems grow to include ML-powered components and asynchronous processing.


DESCRIPTION


We're a small team with a big footprint. Our internal tools serve as the operational backbone of Apple's beta and feedback programs, and engineers in this role can expect to touch nearly every layer of them — application, API, and database — often within the same week. You'll tackle broad-context challenges, such as: * Building and extending applications for managing participants, content, permissions, and configuration across a large and evolving schema * Designing data processing flows to move feedback through its lifecycle * Contributing to our feedback reading, reporting, and analysis systems, in close collaboration with our ML team as those systems adopt ML-powered features and async processing Because you'll be seated with the Engineering Program Managers who rely on these tools day in and day out, you'll see firsthand how your work lands, catch friction early, and shape the roadmap alongside the people feeling the pain points — not just the engineering team. An ideal candidate is energized by variety. You should be excited to pick up whichever stack a project calls for, and just as comfortable reasoning about a SQL schema as building the UI on top of it. We're equally excited by a sharp, ambitious engineer early in their career and by a veteran generalist with breadth across multiple domains.


MINIMUM QUALIFICATIONS


  • 3-5+ years industry experience in software development Technical/Engineering BS or equivalent industry experience Solid, hands-on coding fundamentals across at least one backend and one client/frontend stack Openness to working in Swift and Ruby specifically, regardless of prior depth in either Strong SQL and relational data modeling skills Comfortable and adaptable in a fast-paced and informal environment, able to respond to changing priorities quickly


PREFERRED QUALIFICATIONS


  • Enjoys working in close, daily partnership with users Comfortable moving between projects rather than specializing in a single layer — you think of yourself as a software engineer, not strictly backend or frontend

  • Passion for continually learning and exploring new technologies

  • Experience using Claude or other agentic coding tools to prototype, implement, and test

  • Excellent collaborative skills, with strong written and verbal communication

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Generalist Software Engineer – Internal Tools & Data Flows
Generalist Software Engineer – Internal Tools & Data Flows

Socket.dev • San Diego (CA)

On-site
USD 120,000 - 150,000
Full Stack Software Engineer, AI/ML Tools
Full Stack Software Engineer, AI/ML Tools

Apple • Austin (TX)

On-site
USD 140,000 - 190,000
Engineering Program Manager, AIML, Data Insights & Engineering
Engineering Program Manager, AIML, Data Insights & Engineering

Socket.dev • Cupertino (CA)

On-site
USD 140,000 - 180,000
Software Engineer (Customer Success), Developer Engagement
Software Engineer (Customer Success), Developer Engagement

Apple Inc. • Cupertino (CA)

On-site
USD 147,000 - 273,000
Employee stock purchase program
Discretionary bonuses
Relocation assistance
Software Engineer - Hardware Engineering Operations
Software Engineer - Hardware Engineering Operations

Socket.dev • Austin (TX)

On-site
USD 120,000 - 150,000
Sr iOS Software Engineer - Creative Apps
Sr iOS Software Engineer - Creative Apps

Apple • San Diego (CA)

On-site
USD 140,000 - 190,000
Sr. Engineering Program Manager - Customer Systems
Sr. Engineering Program Manager - Customer Systems

Relha LLC • Sunnyvale (CA), Northern (KY)

Hybrid
USD 150,000 - 230,000
Triage Engineer, Internet Technologies
Triage Engineer, Internet Technologies

Socket.dev • Cupertino (CA)

On-site
USD 130,000 - 170,000
Software Engineer, Shortcuts, Proactive
Software Engineer, Shortcuts, Proactive

Socket.dev • Cupertino (CA)

On-site
USD 140,000 - 170,000
Engineering Program Manager - Developer Productivity (Testing)
Engineering Program Manager - Developer Productivity (Testing)

Apple Inc. • Cupertino (CA)

On-site
USD 175,000 - 264,000