Senior Cloud Network Engineer II
dbt Labs
Full_time•$154k-207k/year (USD)
📍 Job Overview
- Job Title: Senior Cloud Network Engineer II
- Company: dbt Labs
- Location: United States (Remote)
- Job Type: Full-Time
- Category: Cloud Networking, Infrastructure
- Date Posted: 2025-06-24
- Experience Level: Mid-Senior Level (5-10 years)
- Remote Status: Remote OK
🚀 Role Summary
- Key Responsibilities: Design, implement, and manage cloud network infrastructure for dbt Cloud, supporting both single and multi-tenanted deployments. Troubleshoot and monitor network operations, and improve existing systems for future scalability and security.
- Key Technologies: AWS, Azure, Kubernetes, Terraform, Python, Rust, Go, Bash, Istio, Envoy, Calico, WAF, Route 53, Network Policy, AWS and Azure Load Balancer offerings, AWS Transit Gateway, Azure vWan/vHub, DNS, VPNs, IPv4, IPv6, TCP, UDP, DHCP, TLS, HTTP, etc.
💻 Primary Responsibilities
🌐 Network Architecture & Design
- Design resilient network architectures with an eye for availability, scalability, and security.
- Bring flexible network architecture to life that supports both single and multi-tenanted deployments.
- Plan for future expansion and new tenancy in AWS and Azure.
🛠️ Network Operations & Troubleshooting
- Operate and troubleshoot the network, promptly diagnosing and resolving issues.
- Monitor network performance and availability, collaborating with the Site Reliability Engineering (SRE) team.
- Configure and manage Virtual Private Clouds (VPCs), routing, network security services, load balancing, DNS, and more.
🤝 Collaboration & Stakeholder Management
- Work closely with multi-cloud infrastructure and security engineering teams to ensure network security and compliance.
- Review network needs of developer teams and provide subject matter expertise as they develop new features and services.
- Improve documentation for network configurations, processes, diagrams, and runbooks.
🎓 Skills & Qualifications
🎯 Required Skills
- Networking Fundamentals: Expertise in all layers of the OSI model, fundamental networking protocols (TCP, UDP, DHCP, DNS, HTTP, TLS, etc.), VPNs, IPv4 and IPv6, public and private DNS management.
- Cloud Platforms: Experience with AWS and/or Azure, with a desire to learn and work with multiple public clouds.
- Network Security: Experience with network security services, WAF, and secure client connectivity (e.g., PrivateLink).
- Kubernetes Networking: Experience with Kubernetes networking, CNI, service mesh, and mTLS.
- Scripting & Automation: Ability to write and understand scripts and automation in languages like Python, Rust, Go, and Bash, with experience using Terraform for Infrastructure as Code (IaC).
- Load Balancing & Proxying: Experience with proxy, reverse proxy, and load balancer technologies.
🏆 Preferred Skills
- Terraform Experience: Familiarity with Terraform for infrastructure as code (IaC) and network automation.
- Multi-Cloud Experience: Experience working with multiple public cloud providers (AWS, Azure, GCP).
- SLA Definition & Metrics: Experience defining an SLA and implementing metric collections and reporting for network products.
📊 Portfolio & Project Requirements
- Network Architecture Portfolio: Demonstrate your ability to design scalable, secure, and resilient network architectures for cloud environments.
- Troubleshooting & Monitoring Portfolio: Showcase your problem-solving skills and experience with network troubleshooting and monitoring tools.
- Cloud Networking Projects: Highlight your experience with cloud networking, including VPC management, load balancing, and network security.
- Scripting & Automation Projects: Display your scripting and automation skills, preferably using languages like Python, Rust, Go, or Bash, and tools like Terraform.
💵 Compensation & Benefits
💰 Salary Range
- Typical Starting Salary Range: $154,000 - $186,300 USD (US Remote)
- Alternate Range (Select Locations): $171,000 - $207,000 USD (Boston, Chicago, Denver, Los Angeles, Philadelphia, New York City, San Francisco, Washington, DC, and Seattle)
🎁 Benefits
- Equity Stake: Competitive equity packages commensurate with experience.
- Healthcare: Excellent healthcare benefits.
- Retirement: 401k with 3% guaranteed contribution.
- Time Off: Unlimited vacation time.
- Wellness: Wellness stipend.
- Home Office: Home office stipend.
🎯 Team & Company Context
🏢 Company Culture
- Industry: Analytics Engineering, Cloud Computing
- Company Size: Medium (5,400 dbt Cloud customers, 50,000+ weekly users)
- Founded: 2016
- Values: Empowering data practitioners, user-controlled analytics infrastructure, open-source, and community-driven.
🌐 Team Structure
- Team Size: Medium (50,000+ weekly users, 5,400 customers)
- Reporting Structure: The role will join the Ops Platform department's "Compute, Network, and Storage" team and work closely with Multi Cloud Infrastructure and Security Engineering teams.
- Cross-Functional Collaboration: Work with product engineering, security, field engineering, customer support, and more.
🔧 Development Methodology
- Agile/Scrum: Use Agile methodologies and sprint planning for network projects.
- Code Review & Testing: Implement code review, testing, and quality assurance practices.
- Deployment Strategies: Use deployment strategies, CI/CD pipelines, and server management tools.
📈 Career & Growth Analysis
🌱 Web Technology Career Level
- Role: Senior Cloud Network Engineer II
- Responsibilities: Design, implement, and manage cloud network infrastructure, troubleshoot and monitor network operations, and improve existing systems for future scalability and security.
- Impact: Technical influence on dbt Cloud's network architecture, security, and user experience.
🌐 Reporting Structure
- Team: Ops Platform department's "Compute, Network, and Storage" team
- Collaboration: Work closely with Multi Cloud Infrastructure and Security Engineering teams.
🌟 Technical Impact
- Growth Opportunities: Contribute to dbt Labs' rapid growth by expanding dbt Cloud's network offerings and improving network architecture for new tenancy and cloud expansion.
🌐 Work Environment
🏢 Office Type
- Remote: Fully remote work environment with a distributed team.
📍 Office Location(s)
- United States (Remote)
🌐 Workspace Context
- Collaboration: Work asynchronously with a fully-remote, distributed team.
- Tools: Use development tools, multiple monitors, and testing devices available for network engineering tasks.
- Cross-Functional Interaction: Collaborate with various teams, including product engineering, security, field engineering, and customer support.
🕒 Work Schedule
- Working Hours: Full-time (40 hours/week) with flexible deployment windows and maintenance schedules.
📄 Application & Technical Interview Process
📝 Interview Process
- Interview with Talent Acquisition Partner
- Interview with Hiring Manager
- Team Interviews
- Final interview with one of our Values Carriers
📝 Portfolio Review Tips
- Portfolio Essentials: Highlight your network architecture, troubleshooting, and automation projects.
- Project Case Studies: Structure your projects with user experience and technical implementation focus.
- Code Quality Demonstration: Showcase your code quality, commenting, and documentation standards.
- Company-Specific Considerations: Tailor your portfolio to dbt Labs' network engineering challenges and growth opportunities.
📝 Technical Challenge Preparation
- Challenge Preparation 1: Familiarize yourself with typical network engineering exercises and expectations.
- Challenge Preparation 2: Practice time management and solution architecture for network challenges.
- Challenge Preparation 3: Brush up on communication and technical explanation articulation for network concepts.
🛠️ ATS Keywords
- Networking: Cloud Networking, Network Architecture, Network Security, Network Troubleshooting, VPC Management, Load Balancing, DNS Management, VPNs, IPv4, IPv6, TCP, UDP, DHCP, TLS, HTTP, etc.
- Cloud Platforms: AWS, Azure, GCP
- Networking Tools: Terraform, Istio, Envoy, Calico, WAF, Route 53, AWS Transit Gateway, Azure vWan/vHub, etc.
- Scripting & Automation: Python, Rust, Go, Bash, Terraform
- Soft Skills: Problem-Solving, Collaboration, Communication, Adaptability
📌 Application Steps
To apply for this Senior Cloud Network Engineer II position:
- Submit your application through the application link
- Prepare your network engineering portfolio with live demos, responsive examples, and architecture decision reasoning.
- Optimize your resume for cloud networking roles, highlighting relevant project experiences and technical skills.
- Prepare for technical interviews by practicing network engineering exercises, reviewing company-specific context, and brushing up on your communication skills.
- Research the company and its values, focusing on dbt Labs' commitment to empowering data practitioners and user-controlled analytics infrastructure.
⚠️ Important Notice: This enhanced job description includes AI-generated insights and web technology industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.
Application Requirements
Expertise in networking protocols and experience with tools like AWS and Azure are essential. Candidates should also have scripting skills and experience with Kubernetes networking.