What are the responsibilities and job description for the Networks Software Developer position at Elliot Partnership?
Systems Software Developer (Networking)
Are you passionate about building software for high-performance networks? Do you enjoy solving complex infrastructure challenges with automation and innovation? A high performance trading firm is seeking a Systems Software Developer (Networking) to join its world-class engineering team.
About the Role
This is a hands-on software development role within a team responsible for network automation, infrastructure tooling, and system optimization across a global, high-performance network. You'll be working in a cross-platform environment, designing, developing, and maintaining systems that support critical network operations spanning data centers, cloud environments, and enterprise networks.
What You’ll Do
-
Develop software solutions to optimize and automate network operations using Python, Go, and modern development frameworks.
-
Design and implement infrastructure systems that enhance network security, performance, and reliability.
-
Work with Linux-based network environments, developing tools to manage network services and security policies.
-
Collaborate with teams to enhance networking for cloud and on-prem environments, ensuring scalability and efficiency.
-
Contribute to CI/CD processes for seamless network software deployment and automation.
-
Solve high-performance, low-latency networking challenges in a mission-critical setting.
What We’re Looking For
-
5 years of relevant experience in software development, networking, or systems engineering.
-
Strong programming skills in Python, Go, or similar languages.
-
Experience with network protocols (BGP, OSPF, TCP/IP, VPNs, SDN) and network automation.
-
Hands-on experience with Linux networking internals, firewalls, and performance tuning.
-
Familiarity with infrastructure-as-code (Terraform, Ansible, Kubernetes, CNI) and CI/CD tools.
-
Security-conscious mindset with an understanding of network security principles.
Why Join Us?
-
Work in a highly technical and collaborative environment with a focus on innovation.
-
Develop cutting-edge networking solutions at scale in a fast-paced, global setting.
-
Be part of a team that values engineering excellence, problem-solving, and automation.
-
Competitive compensation, career growth opportunities, and a strong emphasis on work-life balance.
If you're excited by the prospect of building and optimizing large-scale network infrastructure through software, we’d love to hear from you!