As a Software Development Engineer, you will work across diverse technical domains that define modern cloud networking infrastructure. You'll develop high-performance packet processing systems, build analytics platforms that process terabytes of networking telemetry, create testing infrastructure that validates changes across global deployments, and implement protection mechanisms that secure customer workloads. This role combines deep systems programming with distributed computing challenges, offering opportunities to work at the intersection of performance optimization, data analytics, and operational excellence.
Key job responsibilities
Build and optimize core networking infrastructure that enables secure, reliable, and high-performing connectivity across the EC2 platform. Contribute to engineering solutions spanning high-performance systems development through distributed analytics platforms that process network behavior at significant scale.
Collaborate with hardware teams to optimize software performance across evolving networking platforms while ensuring compatibility and feature consistency. Partner with cross-functional teams to deliver networking capabilities that support new platform launches and emerging customer requirements.Participate in engineering practices that balance rapid innovation with operational excellence, including automated testing, performance benchmarking, and monitoring systems that provide visibility into network behavior across global infrastructure. Contribute to solving complex technical challenges in distributed systems, systems programming, and hardware-software integration.
- 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
- Linux operating system and low-level C development knowledge
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent
- Knowledge of TCP/IP, packet processing, or network security concepts
משרות נוספות שיכולות לעניין אותך