About the job
We're hiring an SDE II to build the intelligent layer between customer intent and infrastructure execution — unifying content delivery, web application security, and DDoS defense into a single, agentic surface. You'll work at the intersection of distributed systems, applied AI, and developer experience, shipping production autonomy into one of the most critical networks on the internet.
Responsibilities
Design and ship agentic console experiences that replace static configuration workflows with conversational interfaces backed by real-time visualization and observability for CloudFront, WAF, and Shield.
Build the agent experience (AX) layer, including the skills, protocols, and tooling that enable first- and third-party AI agents to safely configure, observe, and optimize edge infrastructure.
Architect autonomous planning systems that decompose customer goals into validated, multi-service infrastructure operations on a global scale.
Engineer proactive detection and recommendation engines that surface security gaps, performance issues, and configuration drift before customers notice.
Integrate natural-language interaction into the management surface so customers can ask operational questions and receive answers grounded in their real-time telemetry.
Develop higher-level infrastructure abstractions (Terraform modules, CDK patterns) that reduce complexity for infrastructure-as-code workflows.
Own features end-to-end, from design doc through implementation, testing, deployment, and production operation.
Work backwards from customers to identify problems, propose innovative solutions, and raise the bar on quality, accessibility, and performance.
Collaborate across organizational boundaries with AI/ML platform, application security, observability, and partner teams to deliver integrated experiences.
Establish engineering patterns, testing strategies, operational runbooks, and architectural standards the broader team adopts.
Mentor engineers and raise the technical bar through design reviews, code reviews, and helping the team navigate ambiguity with clarity.
Participate in on-call rotation to troubleshoot and resolve production issues, keeping stakeholders and customers informed.
Stay current with front-end and applied AI advances and bring new ideas into how the console evolves.
Qualifications
Minimum
3+ years of non-internship professional software development experience
2+ years of non-internship design or architecture (design patterns, reliability and scaling) 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
Preferred
3+ years of building complex software systems experience
Experience with AI/ML systems, LLM integration, or agent architectures
Familiarity with tool-use protocols (MCP, function calling), autonomous agent frameworks, or AI orchestration patterns
Track record building distributed systems at scale
Knowledge of CDN, networking, or security infrastructure
Experience with infrastructure-as-code (Terraform, CDK) and automated deployment pipelines
Front-end development experience (React, TypeScript) for interactive console surfaces
Strong communication skills and ability to drive technical alignment across teams