Netskrt Logo

Senior Software Engineer (Networking)

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. 

We are a highly motivated team, dedicated to delivering products and services that  improve the customer experience when accessing internet video at the edges of the  network. We are developing a set of inter-related technologies targeting businesses that  offer WIFI to their customers, but which have limited bandwidth. 

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. 

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. Proficiency in programming languages such as Python, Java, or C++ for developing  networking software. 
  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 computer security principles and best practices. 
  5. Database technologies (PostgreSQL, MySQL).

Salary range

CA$120,000 -CA$160,000 (DOE)

Apply Now

Fill out the form below to apply for this position.

Scroll to Top