FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Software Engineer – Networking Layers, Storage
NetAppSoftware Engineer developing software for networking layers and storage solutions. Collaborating with teams for defining new features and maintaining data management.
Posted 4/15/2026full-timeMorrisville • Kansas, North Carolina • 🇺🇸 United StatesJuniorMid-Level💰 $108,800 - $162,800 per yearWebsite
Tech Stack
Tools & technologiesPython
About the role
Key responsibilities & impact- Design, develop, and maintain software for storage and data management solutions.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write efficient, maintainable, and reusable code in C/C++ and Python.
- Develop and optimize software components related to the networking stack, including Layer 2 and Layer 3 protocols.
Requirements
What you’ll need- Proficiency in C/C++ and Python programming languages.
- Strong understanding of operating systems concepts and experience with system programming.
- Knowledge and experience with networking stack (layer 2, layer 3 or layer 4)
- Experience with FreeBSD is a plus.
- Solid problem-solving skills and the ability to troubleshoot complex issues.
- Excellent communication and teamwork skills.
- Ability to work independently and manage multiple tasks effectively.
Benefits
Comp & perks- Health Insurance
- Life Insurance
- Retirement or Pension Plans
- Paid Time Off
- various Leave options
- Performance-Based Incentives
- employee stock purchase plan
- restricted stocks (RSU’s)
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
CC++Pythonsystem programmingnetworking stackLayer 2 protocolsLayer 3 protocolsproblem-solvingtroubleshooting
Soft Skills
communicationteamworkindependencetask management