Software Development Engineer, Agentic Workspaces
Overview
As a Software Development Engineer in the AWS WorkSpaces Data Plane team, you design, build, and operate services that authenticate, authorize, connect, and stream sessions for humans and AI agents. You will own end-to-end delivery of features with high availability, low latency, and strong security across regions. You collaborate with identity, networking, and gateway teams to deliver a consistent, high-fidelity connection experience. This role offers the chance to shape the agentic workspace of the future and impact millions of users.
Compensation / Benefitsflexible work hoursmentorship and career growthhealth insurance (medical, dental, vision, prescription)401(k) matchingpaid time offparental leave
ResponsibilitiesDesign and deliver Data Plane features and systems, shaping the session broker and streaming architectureUnify and simplify session brokering and streaming across protocols for human and AI agent usersPartner with compute, identity, networking, and gateway teams to drive architectural decisionsImplement pre-session authentication, authorization, and governance across all authentication methodsOperate low-latency, highly available brokering and streaming services with global production coverageEnsure services meet strict SLAs, auto-heal routing, cross-region failover, and autonomous issue resolutionDrive instrumentation, automated testing, and pipeline-based deployment for reliabilityExplore AI-powered capabilities like intelligent gateway selection and self-diagnosing connectionsRaise observability to deliver reliable authentication, brokering, streaming, and customer metricsThink big about the agentic era and push for secure, scalable solutions across protocols
Key requirements3+ years of non-internship software development experience2+ years of design or architecture experience for large-scale systems1+ years of software development experience in distributed, multi-tiered, or embedded systems1+ years of OO design experienceBachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or related fieldExperience programming in C#, C++, Java, or Perl1+ years of developing large-scale, multi-threaded or distributed software applications1+ years of OO design experiencecustomer-obsessedstrong problem-solving skillsability to work in ambiguityC#, C++, Java, or PerlObject-Oriented Designdistributed systems and streaming