{"id":4041286,"url":"https://alion.io/job/apple-senior-software-engineer-apple-services-engineering-5","title":"Senior Software Engineer, Apple Services Engineering","company":{"id":12,"name":"Apple","domain":"apple.com","url":"https://alion.io/company/apple","size_band":"5000+","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Apple Jobs","truth_index":{"grade":"A","score":93,"open_postings":358,"ghost_share":0.008,"stale_share":0.022,"repost_share":0.064,"time_to_fill_p50_days":122,"computed_at":"2026-11-10T06:52:35Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Seattle, United States"],"countries":["US"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":8,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C++","optional":false},{"name":"Hyper-V","optional":false},{"name":"KVM","optional":false},{"name":"Linux","optional":false},{"name":"QEMU","optional":false},{"name":"Rust","optional":false},{"name":"Xen","optional":false},{"name":"Kubernetes","optional":true}],"status":"live","first_seen_at":"2026-11-10T19:53:02Z","employer_posted_date":"2026-11-10","last_verified_at":"2026-11-10T22:13:46Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"The Apple Services Engineering (ASE) team builds the container and virtualization runtime technology that powers Apple's next-generation compute platform. We're a fast-moving, highly skilled team of systems engineers designing and developing the virtualization-based runtimes that run Virtual Machines and Linux Containers across our data center, with privacy, security, and performance as first-class requirements.\nWe're starting a new team focused on one question: how do we patch the node software across our datacenter fleet faster, and more often, with minimal impact to the workloads running on it? We're looking for a domain expert to decide the approach and then build and lead the team that delivers it.\nDescription\nToday, updating a node's software means choosing between speed and workload impact. This team's job is to remove that tradeoff, so we can patch the fleet faster and more often with minimal impact on users. We have not chosen an approach. Live migration, snapshot and restore, kexec-based host updates, live patching, and in-place upgrade of the runtime and VMM are all options, and a different approach may fit better than any of them. We are looking for an expert to decide and guide: which approach, or combination, gets us there, what it costs in workload impact and operational risk, and how we measure the result.\nYou will:\n* Define the fleet patching strategy: evaluate the candidate approaches (including ones we haven't listed), choose, and make the tradeoffs explicit, grounded in a model of how each one fails.\n* Set the metrics that matter, such as guest-visible downtime, total migration time, network amplification, abortability, and time to patch the fleet.\n* Design and drive the first implementation, building on Cloud Hypervisor and our Linux microVM runtimes on x86 and arm64.\n* Hire and grow the team. Depending on your background and interests this is a technical-lead role or a people-management role, and we will decide that together.\n* Work with the SRE, Compute, and security organizations on rollout, safety, and fleet operations.\nMinimum Qualifications\nBachelor's Degree in Computer Science, or equivalent related experience.\nAt least 8+ years of software design and development experience in infrastructure engineering (compute, storage and network virtualization).\nDeep, demonstrated experience in one of the following, and working fluency in the other: Operating live migration, live patching, or kexec-style host updates across a production fleet, including the failures: non-convergence, aborts and rollback, and fleet-wide rollout safety. Building live migration, snapshot/restore, or device-state serialization inside a hypervisor or VMM (for example QEMU/KVM, Cloud Hypervisor, Firecracker, Xen, or Hyper-V).\nAdvanced programming language proficiency in C, C++, Rust, Swift or Go, with a track record of designing and developing high performance, secured, scalable and reliable systems.\nTrack record of owning technical design end-to-end, from design docs and architecture tradeoffs through implementation and review.\nExperience setting technical direction for a group of engineers, with or without formal management responsibility.\nPreferred Qualifications\nExperience with Linux kernel and system programming (KVM, userfaultfd, VFIO, kexec, kernel live patching).\nUnderstanding of dirty-page tracking, memory and device state handling, and time and CPU-model compatibility across hosts.\nExperience with live migration of devices that carry hardware state (VFIO, vDPA, SR-IOV).\nExperience designing benchmarks and load tests to characterize downtime and performance impact during an upgrade.\nExperience contributing to or maintaining open source virtualization projects (Cloud Hypervisor, rust-vmm, QEMU, KVM).\nExperience with Kubernetes node lifecycle, draining, and fleet rollout orchestration.\nExperience building a new team from zero, including hiring.","description_format":"text","description_chars":3915,"description_truncated":false,"requirements":{"experience_years_min":8,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":true},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Operating Systems","Laptops","Smartwatches & Fitness Trackers","Tablets"],"lifecycle":[{"event":"open","at":"2026-11-10T22:13:46Z"}],"visa":[{"country":"US","licensed_sponsor":true,"adverts_offering_sponsorship_24m":0,"sanctioned_now":false,"evidence":"H-1B filings in 12 months: 6,350 · green card filings: 39","filings_12m":6350,"filings_prev_12m":6528,"green_card_filings_12m":39,"median_offered_wage_usd":177313,"route":null,"cap_exempt":false,"checked_at":"2026-11-10T11:34:35+00:00","sources":["US Department of Labor: LCA disclosure data (H-1B, H-1B1, E-3)","US Department of Labor: PERM disclosure data (green cards)"],"filings_for_role_12m":2996}],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":122,"reasons":["conf:1","win:early","comp:brand"],"computed_at":"2026-11-11T00:06:55Z"},"pay":null,"html_url":"https://alion.io/job/apple-senior-software-engineer-apple-services-engineering-5","json_url":"https://alion.io/job/apple-senior-software-engineer-apple-services-engineering-5.json","meta":{"generated_at":"2026-11-11T00:06:55Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":323,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-12T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":12},"rest":"https://alion.io/mcp/rest/get_company?id=12"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fapple-senior-software-engineer-apple-services-engineering-5"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":2,"usd":0.2},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fapple-senior-software-engineer-apple-services-engineering-5"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fapple-senior-software-engineer-apple-services-engineering-5"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/apple-senior-software-engineer-apple-services-engineering-5\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fapple-senior-software-engineer-apple-services-engineering-5"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":4041286}},{"tool":"search_jobs","arguments":{"company":"apple.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":4041286},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}