onsite
Software Engineer, Serverless Networking - Google
Software Engineer
Lead the design and deployment of scalable serverless networking solutions using Python, Node.js, and AWS, driving high‑availability infrastructure for large‑scale distributed systems.
About the role
Key Responsibilities
- Architect and implement serverless networking services on AWS, ensuring scalability, resilience, and cost efficiency.
- Collaborate with cross‑functional teams to define system requirements, design patterns, and best practices for distributed infrastructure.
- Develop, test, and deploy microservices using Python and Node.js, integrating with event‑driven architectures.
- Monitor performance, troubleshoot issues, and optimize resource utilization across cloud environments.
- Document design decisions, API contracts, and operational procedures for maintainability.
Requirements
- Bachelor’s degree in Computer Science or related field, or equivalent practical experience.
- 5+ years of professional software development experience in one or more programming languages.
- 3+ years of hands‑on experience building and maintaining large‑scale distributed systems or networking infrastructure.
- Proficiency with AWS services (Lambda, API Gateway, VPC, CloudWatch) and serverless deployment pipelines.
- Strong knowledge of networking concepts, protocols, and security best practices.