Senior Software Engineer - Networking

T-Net British Columbia
Vancouver
CAD 125,000 - 150,000
Job description

Netskrt Systems is looking for a highly skilled and experienced Senior Software Engineer with a strong background in networking software development. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining cutting-edge software and networking solutions that meet the company's requirements and align with industry best practices. Netskrt offers the opportunity to obtain hands-on experience with storage, networking, analytics, and cloud technologies. As part of the engineering team, you will have the opportunity to design and implement solutions to solve challenging problems in a startup environment, working with accomplished engineers and a leadership team with a proven track history of success. This position is located in downtown Vancouver, BC and in a hybrid work environment.

As a Senior Software Engineer on our team, we will provide you with exciting challenges and the opportunity to make a significant impact on our networking design and infrastructure. If you have a passion for software development, networking (TCP/IP, DNS, HTTP, Routing, etc.) and you enjoy working in a dynamic and collaborative environment, we would love to hear from you.

Key Responsibilities:

  1. Collaborate with cross-functional teams, including software developers, network engineers, system administrators, and product managers, to gather requirements and understand business needs.
  2. Design and develop scalable and efficient networking software solutions.
  3. Research, analyze, and propose innovative solutions to optimize network performance, reliability, and security.
  4. Design, implement and maintain DNS infrastructure, including domain registration, zone management, DNS caching, and DNS security (DNSSEC).
  5. Configure and manage BGP routing protocols, including route distribution, route filtering, and network traffic engineering.
  6. Develop and maintain network monitoring tools and systems to ensure smooth operation and efficient troubleshooting.
  7. Participate in code reviews, providing constructive feedback and ensuring adherence to coding standards and best practices.
  8. Stay up to date with the latest advancements in networking technologies and standards.
  9. Mentor and provide technical guidance to junior engineers, sharing knowledge and promoting professional growth within the team.

Required Qualifications:

  1. Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  2. Proven experience (5+ years) working as a Software Engineer, preferably in a networking-focused role in a fast-paced software development environment.
  3. Strong knowledge and experience with networking technologies including IPv4, IPv6, TCP, BGP (or other routing protocol), DNS, Routing, Switching, and LAN technologies.
  4. Required proficiency developing networking software in C. Python is also a strong requirement.
  5. Familiarity with network analysis tools, packet capture, and debugging tools (e.g., Wireshark, tcpdump).
  6. Experience with network security principles and best practices, including DNSSEC and SSL/TLS protocols.
  7. Understanding of scalable architectures, distributed systems, and high-performance networking.
  8. Strong analytical and problem-solving skills, with the ability to troubleshoot complex networking issues.
  9. Excellent communication skills and the ability to collaborate effectively with cross-functional teams.
  10. Attention to detail and a commitment to delivering high-quality software solutions.

Desired Qualifications:

  1. Experience with Content Delivery Networks (CDNs) and content caching.
  2. Experience with cloud platforms and services, such as AWS, Azure, or Google Cloud.
  3. Knowledge of cloud networking technologies (e.g., AWS VPC, Azure Virtual Network).
  4. Knowledge of networking services such as DNS, BGP, OSPF.
  5. Knowledge of computer security principles and best practices.

Salary: $120,000 to $150,000 CAD depending on experience.

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Senior Software Engineer - Networking jobs in Vancouver