Software Engineer- Networking

NetApp, Inc.Wichita, KS
3d

About The Position

We are seeking a skilled and experienced Software Engineer 3 with a strong focus on network automation and infrastructure scalability to join our team. The ideal candidate is an automation expert with solid networking fundamentals (Layer 2 / Layer 3) and experience building systems that configure, validate, and operate complex networked environments at scale. Experience with system programming and C/C++ is a plus and familiarity with operating systems and platforms such as FreeBSD is beneficial.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 5+ years of relevant experience in software engineering, automation, or infrastructure engineering roles.
  • Strong proficiency in Python for automation, tooling, and systems integration.
  • Solid understanding of networking fundamentals, including Layer 2 and Layer 3 concepts and protocols.
  • Hands-on experience with network automation frameworks and tools (e.g., Ansible, custom Python frameworks, or similar).
  • Experience working with Linux or UNIX-like operating systems; familiarity with FreeBSD is a plus.
  • Working knowledge of system programming concepts and C/C+
  • Strong problem-solving skills with the ability to debug issues across software, systems, and networks.
  • Excellent collaboration and communication skills.

Nice To Haves

  • Experience automating storage or data management platforms.
  • Familiarity with CI/CD systems and infrastructure-as-code practices.
  • Networking certifications
  • Knowledge of virtualization and container-based environments.
  • Experience with performance analysis, telemetry, and operational monitoring.
  • Exposure to large-scale, production networking environments.

Responsibilities

  • Design, build, and maintain automation frameworks and tooling for networking, storage, and data management environments.
  • Develop scalable automation to provision, configure, validate, and manage complex network topologies.
  • Work closely with networking, storage, and systems teams to translate operational requirements into reliable automated solutions.
  • Build and enhance automation for Layer 2 and Layer 3 networking workflows, including configuration, verification, and troubleshooting.
  • Write clean, maintainable, and testable code primarily in Python, with selective use of C/C++ where appropriate.
  • Integrate automation with CI/CD pipelines to improve deployment velocity, reliability, and repeatability.
  • Implement automation to improve observability, diagnostics, and failure recovery across distributed systems.
  • Troubleshoot complex system and network issues, using automation to prevent recurrence.
  • Participate in design and code reviews, focusing on automation quality, resiliency, and scalability.
  • Continuously improve development and operational processes through automation and tooling improvements.

Benefits

  • Health Insurance
  • Life Insurance
  • Retirement or Pension Plans
  • Paid Time Off
  • various Leave options
  • employee stock purchase plan
  • restricted stocks (RSU’s)
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service