Software Development Engineer II, Amazon WorkSpaces Applications
Core
Design, build, and operate secure, reliable, and scalable SaaS application streaming and virtual desktop delivery services for millions of customers.
Role type
Senior Software Development Engineer (Distributed Systems)
Builds
WorkSpaces Applications (SaaS app streaming and virtual desktop delivery)
Domain
Cloud Infrastructure / Virtual Desktop Infrastructure (VDI)
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems design, Object Oriented Design, Large-scale multi-tiered application development, System architecture, Code review and design review, On-call incident management, Customer engagement, Technical mentorship
Preferred skills
Full SDLC ownership, Computer architecture knowledge, Operating systems internals, Parallel computing
Technologies
C#, C++, Java, Perl, EC2, S3, DynamoDB, Kinesis, Lambda, API Gateway
Responsibilities
Design and develop secure, reliable, and scalable solutions for customer features and internal operations; Maintain high code and design standards through rigorous reviews; Collaborate across team boundaries to deliver projects; Understand system workflows and customer usage patterns; Participate in on-call rotation and resolve customer/stakeholder issues; Drive team efficiency improvements; Mentor junior engineers.
Seniority
Senior, hands-on IC