Backend Engineer

Zachary Piper
United States
13 days ago
Apply on www.clearancejobs.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$140,000.0 - $160,000.0
Working hours
Regular working hours

Tech stack

Build Automation Cloud Engineering Complex Networks Computer Programming Continuous Integration Linux Groovy Network Topologies Python (Programming Language) Network Layer Linux System Administration Networking Basics
+27 more
Routing Performance Tuning Quick EMUlator (QEMU) Ansible Software Engineering TCP/IP Virtual Machines Virtualization Technology Network Simulation Network Routers Firewalls (Computer Science) Backend Pytest Containerization Git Flow Kubernetes Infrastructure Automation Frameworks Information Technology SDN Network Low Latency Front End Software Development Restful APIs Terraform Open Network Automation Platform Docker Jenkins Microservices

Job description

Piper Companies is seeking a Backend Engineer to join a team developing an industry-leading network simulation platform. This role is responsible for building and maintaining backend services that orchestrate virtualized network environments, manage lifecycle operations for virtual machines and containers, and deliver scalable APIs for designing and testing complex network topologies. This is an exciting opportunity to work remotely in Eastern Standard Time., · Develop and maintain backend services that orchestrate virtualized network nodes, including routers, switches, and firewalls, utilizing virtualization and container technologies.

· Design, implement, and maintain scalable, high-performance RESTful APIs that enable users to programmatically create, deploy, and manage network topologies.

· Integrate with virtualization platforms to ensure efficient allocation and management of compute, memory, and storage resources for large-scale network simulations.

· Build automation tools and services that support infrastructure-as-code (IaC) workflows and network automation testing.

· Optimize backend systems for reliability, scalability, low-latency performance, and high concurrency under demanding simulation workloads.

· Collaborate with frontend engineers, quality assurance teams, and network architects to deliver new platform capabilities and enhance the overall user experience.

· Develop and maintain services supporting virtual machine and container lifecycle management within Linux-based environments.

· Participate in troubleshooting, performance tuning, and continuous improvement initiatives to enhance platform stability and efficiency.

Requirements

· Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical discipline.

· 5+ years of experience in backend software development.

· Strong programming experience with Python and/or Go.

· Experience with Linux systems programming, administration, and operating system internals.

· Hands-on experience with virtualization and container technologies such as QEMU, Libvirt, Docker, and Kubernetes.

· Solid understanding of networking fundamentals, including TCP/IP, Layer 2/Layer 3 switching, and routing protocols.

· Experience designing, developing, and maintaining RESTful APIs.

· Experience with network simulation or emulation platforms preferred.

· Knowledge of infrastructure automation and network automation tools such as Ansible, Terraform, Netmiko, or NAPALM preferred.

· Experience with CI/CD pipelines, automated testing frameworks, Git-based workflows, Jenkins, Groovy, and pytest preferred.

· Familiarity with software-defined networking (SDN), cloud-native application development, and microservices architectures preferred.

Benefits & conditions

· Salary Range: $140,000 - $160,000/year

· Comprehensive Benefits: Medical, Dental, Vision, 401(k), and applicable sick leave

Keywords: Backend Engineer, Backend Development, Python, Go, Linux, Systems Programming, RESTful APIs, API Development, Microservices, Cloud-Native Development, Virtualization, QEMU, Libvirt, Docker, Kubernetes, Containerization, Virtual Machines, Network Simulation, Network Automation, Infrastructure as Code (IaC), Ansible, Terraform, TCP/IP, Layer 2 Switching, Layer 3 Switching, Routing Protocols, Enterprise Networking, Data Center Networking, Software-Defined Networking (SDN), Resource Management, Scalability, Performance Optimization, High Concurrency, CI/CD, Automated Testing, Pytest, Jenkins, Git, GitHub, Infrastructure Automation, Systems Integration, DevOps, Software Engineering, Network Topologies, Linux Administration, Container Technologies, Distributed Systems, Platform Engineering, Troubleshooting, Performance Tuning, CCNA.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.clearancejobs.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

5:02 min

Mapping distributed compute paradigms to modern vehicles

Joachim Werner · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

2:34 min

Docker sandbox architecture and microVM environment integration

Manuel de la Peña Manuel de la Peña · World Congress 2026 Europe

3:50 min

Queues in TCP stacks and continuous network connections

Clemens Vasters Clemens Vasters · World Congress 2022

Videos

See all

Related articles

See all