Description
We are looking for a Senior Software Engineer to join our Cloud Network & Routing team at Venmo. As a Senior Software Engineer, you will deliver complete solutions spanning all phases of the Software Development Lifecycle (SDLC) for our network and routing systems.
Responsibilities:
- Design, build, and operate cloud network and routing infrastructure across our AWS environment
- Build, tune, and operate our cloud CDN and edge delivery using AWS CloudFront
- Configure and maintain WAF rules and other edge security controls
- Operate and extend Envoy- and Contour-based ingress and service mesh
- Partner with SRE, security, and product engineering teams across the Cloud Platform & Infrastructure org
- Troubleshoot network incidents and implement fixes and preventive measures
- Develop and improve infrastructure-as-code (Terraform) to manage networking and routing configuration
- Participate in an on-call rotation supporting network, routing, and edge services
- Document designs, runbooks, and operational best practices
Requirements:
- Bachelor's in computer science or related field of study
- 5+ years' experience in software development or a related field
- 3+ years' hands-on experience with cloud networking (AWS VPC, Transit Gateway, Route 53, ELB/ALB/NLB, or equivalent)
- Hands-on experience with CDN and edge delivery services (AWS CloudFront or similar)
- Experience configuring and operating WAF or other edge security tooling
- Experience with Envoy, Contour, or similar service mesh / ingress controller technologies
- Solid understanding of networking fundamentals: TCP/IP, DNS, TLS/SSL, routing protocols, and load balancing algorithms
- Hands-on programming and scripting (Python, Go, Bash)
- Hands-on experience with containers and container orchestration (Docker, Kubernetes)
- Strong communication skills with the ability to understand and explain technical issues to a non-technical audience