
Software Engineer - Distributed Systems & Networking
Job Description
Posted on: August 15, 2026
Piper Companies is seeking a Software Engineer - Distributed Systems & Networking to join a leading technology organization focused on network simulation, automation, and infrastructure platforms in a fully remote role working Eastern Standard Time. The Software Engineer - Distributed Systems & Networking will play a key role in building and scaling backend services that power distributed applications, network orchestration, and high-performance infrastructure environments. This position is ideal for a backend focused engineer with a strong foundation in networking, distributed systems, Go development, and platform scalability. Responsibilities of the Software Engineer - Distributed Systems & Networking:
- Design, build, and maintain distributed backend services using Go and Python.
- Develop scalable platform capabilities that support high availability, low latency, and large-scale workloads.
- Implement and enhance CI/CD pipelines to improve software delivery, testing, and deployment automation.
- Build and maintain APIs, microservices, and platform integrations for networking and infrastructure solutions.
- Collaborate with engineering teams to optimize telemetry, observability, and performance monitoring capabilities.
- Troubleshoot and improve system reliability, scalability, and operational efficiency.
- Contribute to architecture discussions focused on distributed computing, service orchestration, and network-aware applications.
- Support development efforts involving enterprise networking concepts, routing, switching, and TCP/IP technologies.
Qualifications of the Software Engineer - Distributed Systems & Networking:
- 4+ years of software engineering experience in backend or platform development.
- Strong experience developing applications in Go (Golang).
- Proficiency with Python for automation, tooling, or backend services.
- Experience designing, building, and supporting distributed systems platforms.
- Understanding of networking fundamentals equivalent to CCNA-level knowledge, including TCP/IP, routing, switching, and network troubleshooting.
- Experience implementing and maintaining CI/CD pipelines and software delivery processes.
- Knowledge of scalability, latency optimization, observability, telemetry, and performance engineering best practices.
- Experience working within Linux-based environments.
- Familiarity with cloud-native architectures, microservices, containers, or Kubernetes
Compensation for the Software Engineer - Distributed Systems & Networking includes:
- Salary range: $105,000 - $145,000 annually depending on experience
- Comprehensive benefits package including medical, dental, vision, 401(k), and PTO
This job opens for applications on 08/14/2026. Applications for this job will be accepted for at least 30 days from the posting date. Keywords: Golang, Go Developer, Go Engineer, Python Developer, Distributed Systems, Distributed Computing, Platform Engineering, Backend Engineering, Software Engineer, Networking, CCNA, TCP/IP, Routing, Switching, Network Automation, Infrastructure Automation, CI/CD, Continuous Integration, Continuous Delivery, Jenkins, GitHub Actions, Kubernetes, Docker, Linux, Microservices, Scalability, Latency Optimization, Telemetry, Observability, Monitoring, Performance Engineering, REST APIs, API Development, Cloud Native, Site Reliability Engineering, SRE, Platform Services, Service Mesh, High Availability, Network Infrastructure, DevOps, Infrastructure as Code, Ansible, Terraform, Cloud Platforms, Enterprise Networking, Backend Services, Software Development #PANDO
Apply now
Please let the company know that you found this position on our job board. This is a great way to support us, so we can keep posting cool jobs every day!
Remote-Work.app
Get Remote-Work.app on your phone!

Software Engineer, Production Engineering

Software Engineer - Special Projects and Innovation

Billing Engineer

Backend Engineer

