Onsite Software Engineer – Networking

Posted 1 hour ago

Apply now

About the role

  • Software Engineer focusing on network automation and infrastructure scalability in a tech company. Seeking an expert with solid networking fundamentals and experience in building automated solutions.

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.

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.

Benefits

  • Health Insurance
  • Life Insurance
  • Retirement or Pension Plans
  • Paid Time Off
  • various Leave options
  • employee stock purchase plan
  • restricted stocks (RSU’s)

Job title

Software Engineer – Networking

Job type

Experience level

Mid levelSenior

Salary

$130,900 - $194,700 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job