Senior Software Engineer - Networking
at Netskrt Systems Inc
Vancouver, BC, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 24 Dec, 2024 | USD 120000 Annual | 25 Sep, 2024 | N/A | Communication Skills,Ipv6,Distributed Systems,Software Solutions,Switching,Azure,Dnssec,Computer Science,Ipv4,Aws,Google Cloud,Networking Software,Routing,Postgresql,Packet Capture,Tcpdump | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
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.
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.
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.
- Required proficiency developing networking software in C. Python is also a strong requirement.
- 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 networking services such as DNS, BGP, OSPF
- Knowledge of computer security principles and best practices.
- Database technologies (PostgreSQL, MySQL)
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.
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Computer Software/Engineering
IT Software - Network Administration / Security
Software Engineering
Graduate
Computer Science, Software Engineering, Engineering
Proficient
1
Vancouver, BC, Canada