Software Engineer II
Core
Design, implement, test, deploy, and maintain features for Remote Help clients, web experiences, cloud services, APIs, and supporting infrastructure, focusing on remote session establishment, screen sharing, and remote control.
Role type
Software Engineer II (Remote Help & Cloud Services)
Builds
Remote Help clients, web experiences, cloud services, APIs, relay services, storage platforms, and traffic management dependencies.
Domain
Consumer software, remote assistance, cloud infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, C#, Java, JavaScript, Python, automated testing, accessibility validation, telemetry, monitoring, incident response, root-cause analysis, secure engineering practices, privacy compliance, localization, production rollouts
Preferred skills
architecture design, service integration, data-informed engineering decisions, service resiliency planning
Technologies
C, C++, C#, Java, JavaScript, Python
Responsibilities
Design and implement features across Remote Help clients and cloud services; Develop and improve remote session establishment and screen sharing experiences; Expand automated testing, accessibility validation, telemetry, and monitoring; Participate in incident response, troubleshooting, and post-incident reviews; Support feature flighting, deployment validation, and production rollouts; Apply secure engineering practices for privacy and compliance initiatives.
Seniority
Mid-level, hands-on IC