Principal SDN Infrastructure Engineer
Skytap
Toronto, ON
1d ago

Your Team : Skytap’s Networking team is responsible for the design, implementation, and operational upkeep of software-defined networking technology that is at the core of Skytap’s product.

This SDN technology provides customers Layer 2 through Layer 7 networking features for traditional applications they’ve migrated from on-premises to Skytap Cloud.

This includes features such as fine-grained control of L2 networks, VM IP & MAC addresses, policy-based routing, and hybrid-cloud connectivity.

Customers can create identical clones of their virtual data centers without any L2 or L3 modifications, and can connect them to one another and to on-prem resources.

Skytap’s Networking team makes this magic possible at scale in data centers across the world.At Skytap we hire talented engineers who all work together to foster a great engineering environment.

Skytap will not expect you to work brutal hours or forgo work-life balance. There’s opportunity for deep satisfaction, since you’ll be able to see your influence at a growing startup of great people.

We do have a on-call pager rotation, and we invest in making it as painless as possible. Your Role : In your role as a Principal Software Engineer, you’ll use your skills to help design and implement the next generation of our SDN solution, instrument our systems so they can be easily observed and monitored at scale, and ensure Skytap’s SDN services perform well for enterprise customers.

You’ll also work closely with your manager to identify and solve important technology and process problems, mentor your teammates, and participate in the development of the team’s technical roadmap.

You are someone with :

  • Expertise in Ethernet and the TCP / IP suite of protocols
  • OpenFlow, SDN, and network virtualization experience (as a plus)
  • IPsec VPN, BGP, and routing protocol experience (as a plus)
  • Knowledge of cutting-edge networking technology such as Wireguard, SmartNIC (as a plus)
  • Experience in designing network architectures to satisfy throughput, latency, and availability requirements
  • As a hypothetical example, assume that you were asked to design a next-gen Skytap SDN architecture such that X customers in a given data center could meet a minimum of Y Gbps outbound VPN bandwidth.
  • You could propose a number of potential architectures to satisfy the requirements and have a technical discussion with senior technical leadership about the pros / cons of each and the rough scope of expected engineering effort to build a production-quality service.

  • Understanding of how to write code that is resilient to failures, can satisfy high uptime requirements, has automatic monitoring / alerting
  • Experience designing systems that can be upgraded without downtime
  • Strong programming skills
  • Software engineering experience in large codebases (Skytap’s is largely Python.)
  • Experience writing automated tests and manual test plans, design docs, performance tests
  • Understanding of the CAP theorem and its tradeoffs
  • Linux, kernel debugging, TCP tuning
  • tcpdump, Wireshark, tshark
  • shell scripting, command-line tools
  • Other skills as a plus :

  • Strong communication skills, willingness to teach and mentor others on the team
  • A collaborative working style and attitude
  • Willingness to work with Skytap’s support team to troubleshoot customer network problems
  • ELK Stack (Elasticsearch, Logstash, Kibana)
  • TICK Stack (Telegraf, InfluxDB, Chronograf, Kapacitor)
  • Kubernetes
  • Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form