Role OverviewAs a Software Development Engineer, you will design, build, and operate the services that authenticate, authorize, connect, and stream WorkSpaces sessions for humans and AI agents, contributing to the architecture strategy for the connection and streaming layer.
What You Will Do
You will drive the work that unifies and simplifies how sessions are brokered and streamed across protocols, making a consistent, high-fidelity connection experience the default, and own the operation of low-latency, high-availability brokering and streaming services.
Why It Might Be a Fit
You will thrive in ambiguity, make sound trade-off decisions with incomplete information, and hold yourself accountable for results that matter, and want to solve challenging problems in distributed systems, identity, real-time streaming, and network infrastructure at a scale that impacts more than a million users daily.
Requirements
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture of new and existing systems experience
- 1+ years of software development engineer or related occupational experience
- 1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience
- 1+ years of Object Oriented Design experience
- Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
- Experience programming with at least one software programming language
Benefits
- Sign-on payments
- Restricted stock units (RSUs)
- Comprehensive benefits including health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage)
- 401(k) matching
- Paid time off
- Parental leave
]]>