Software Development Engineer, Network Fabric Engineering
Overview
In this role you will design and build software for AWS' distributed systems and AI-driven network solutions. You’ll own features end-to-end, collaborate across teams, and mentor peers to raise the bar on reliability and performance. You’ll tackle high-impact challenges in scalable infrastructure and automation, shaping how networks operate at scale. This role offers meaningful ownership, hands-on impact, and the chance to influence a broad area of the platform.
ResponsibilitiesDesign and develop software solutions that fit into the distributed system architectureOwn the complete development lifecycle for features (design, implementation, testing, deployment, operational support)Collaborate across teams to align with broader system goalsContribute to team growth through knowledge sharing and mentoringIdentify and drive improvements to reliability, performance, and productivity
Key requirementsProfessional software development experience (non-internship)Experience designing or architecting distributed systems (design patterns, reliability, scaling)Experience programming in at least one languageFamiliarity with the full software development lifecycle (coding standards, code reviews, source control, build, testing, operations)collaborationmentoringability to share knowledgedistributed systems designsoftware architecturereliability and scalability