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:
- Collaborate with cross-functional teams, including software developers, network engineers, system administrators, and product managers, to gather requirements and understand business needs.
- Design and develop scalable and efficient networking software solutions.
- Research, analyze, and propose innovative solutions to optimize network performance, reliability, and security.
- Design, implement and maintain DNS infrastructure, including domain registration, zone management, DNS caching, and DNS security (DNSSEC).
- Configure and manage BGP routing protocols, including route distribution, route filtering, and network traffic engineering.
- Develop and maintain network monitoring tools and systems to ensure smooth operation and efficient troubleshooting.
- Participate in code reviews, providing constructive feedback and ensuring adherence to coding standards and best practices.
- Stay up to date with the latest advancements in networking technologies and standards.
- Mentor and provide technical guidance to junior engineers, sharing knowledge and promoting professional growth within the team.
Required Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Proven experience (5+ years) working as a Software Engineer, preferably in a networking-focused role in a fast-paced software development environment.
- Strong knowledge and experience with networking technologies including IPv4, IPv6, TCP, BGP (or other routing protocol), DNS, Routing, Switching and LAN technologies.
- Proficiency in programming languages such as Python, Java, or C++ for developing networking software.
- Familiarity with network analysis tools, packet capture, and debugging tools (e.g., Wireshark, tcpdump).
- Experience with network security principles and best practices, including DNSSEC and SSL/TLS protocols.
- Understanding of scalable architectures, distributed systems, and high performance networking.
- Strong analytical and problem-solving skills, with the ability to troubleshoot complex networking issues.
- Excellent communication skills and the ability to collaborate effectively with cross-functional teams.
- Attention to detail and a commitment to delivering high-quality software solutions.
Desired Qualifications:
- Experience with Content Delivery Networks (CDNs) and content caching.
- Experience with cloud platforms and services, such as AWS, Azure, or Google Cloud.
- Knowledge of cloud networking technologies (e.g., AWS VPC, Azure Virtual Network).
- Knowledge of computer security principles and best practices.
- 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.