Senior Software Engineer
Core
Own reliability and performance of acquisition, install, and update flows for consumer-scale client applications, including production troubleshooting, incident response, and modernization of legacy code.
Role type
Senior Software Engineer (Client Platform)
Builds
Windows client applications, update services, and distribution systems
Domain
Consumer software, Windows ecosystem, client-side infrastructure
Required skills
C++, C#, Java, JavaScript, Python, Windows client development, app packaging, deployment, app model stack, debugging complex cross-process issues, test strategy, code review, mentoring
Preferred skills
Experience with app distribution or commerce systems (catalog, licensing, entitlement), telemetry-driven quality improvement, leading workstreams without formal management
Technologies
C++, C#, Java, JavaScript, Python, Windows OS, logs, traces, diagnostics tooling
Responsibilities
Own reliability and performance of acquisition, install, and update flows; Set technical direction for modernization and architecture transitions; Partner with teams to investigate app-specific issues and drive fixes; Ensure engineering quality, security, and compliance through test strategy and automation; Mentor engineers and lead workstreams
Seniority
Senior, hands-on IC with mentorship responsibilities