Contract

Performix

Chicago (IL)

On-site

USD 90,000 - 130,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Performix in Chicago seeks a software engineer specializing in systems, networking, and performance optimization. You will design, implement, and maintain custom networking components and client-server models to support fast, reliable data flows.

The role requires strong C++ and Python, Linux/Git, GDB, and Wireshark expertise, plus a passion for high-performance computing or game engine tech. You will collaborate across teams to keep code modular and release-quality.

Qualifications

  • Bachelor of Science in Computer Science, Computer Engineering, or related technical discipline.
  • Strong proficiency in C++ and Python; familiarity with additional languages is a plus.
  • Solid understanding of TCP/UDP networking, socket programming, caching, OS, and computer architecture.
  • Hands-on experience with Linux/Bash, Git/GitHub, GDB, Wireshark; familiarity with SFML, Unity, or VR/AR engines.
  • CS fundamentals: OO design, algorithms, recursion, and concurrent state management.

Responsibilities

  • Design, implement, and maintain networking components and client-server models.
  • Apply data structures and algorithms to optimize performance and indexing.
  • Develop unit, integration, and stress tests to ensure reliability.
  • Trace memory issues and debug multi-threaded or multi-client code using low-level tools.
  • Collaborate with cross-functional teams to keep code modular and release-ready.

Skills

C++
Python
TCP/UDP networking
Socket programming
Algorithms & data structures
Concurrent programming

Education

Bachelor of Science in Computer Science or Computer Engineering

Tools

Linux/Bash
Git/GitHub
GDB
Wireshark
SFML
Unity
VR/AR engines

Job description

Chicago, United States | Posted on 10/27/2026

Key Responsibilities:
  • Systems & Network Architecture:Design,implement, and maintain custom networking components, client-server models, andprotocol resolvers (UDP/TCP, DNS, socket communications).
  • Algorithm & Performance Optimization:Apply datastructures, memory management, and graph search heuristics (e.g., A*, customhashing, priority queues) to solve complex performance and indexing challenges.
  • Testing & Quality Assurance:Develop andexecute comprehensive unit, integration, and stress tests to validate networkstate synchronization, catch edge cases, and eliminate execution bottlenecks.
  • Debugging & Problem Solving:Utilizelow-level debugging tools (GDB, Wireshark) to trace memory leaks, analyzepacket flow, and debug asynchronous multi-threaded or multi-client executionpaths.
  • Cross-Functional Collaboration:Partner withcross-functional teams to design clean, modular codebases and maintain versioncontrol integrity across all release cycles.
Key Requirements:
  • Education:Bachelor of Science in ComputerScience, Computer Engineering, or a related technical discipline (GPA 3.5+preferred).
  • Core Languages:Strong proficiency inC++andPython.Familiarity with C, C#, Java, SQL, or x86 Assembly is a plus.
  • Systems & Networking:Solidunderstanding of TCP/UDP networking principles, socket programming, cachingmechanisms, operating systems, and computer architecture.
  • Tools & Environment:Hands-onexperience withLinux/Bash,Git/GitHub,GDB,andWireshark. Experience with SFML, Unity, or VR/AR engines isdesirable.
  • CS Fundamentals:Proven command of object-orienteddesign, algorithmic complexity, recursive problem-solving, and concurrent statemanagement.
Desired Competencies:
  • Self-startercapable of managing end-to-end projects—from requirement mapping tocomprehensive testing.
  • Passionfor interactive media, high-performance computing, or game engine mechanics.
  • Strongwritten and verbal communication skills for technical documentation and codereviews.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Full time
Full time

Performix • Phoenix (AZ)

On-site
USD 70,000 - 110,000
Junior Backend Systems Engineer (Python/C++) (Hybrid)
Junior Backend Systems Engineer (Python/C++) (Hybrid)

Performix • Chicago (IL)

On-site
USD 85,000 - 110,000
Junior Backend Systems Engineer (Python/C++) (W2 Only)
Junior Backend Systems Engineer (Python/C++) (W2 Only)

Performix Business Services, LLC • Maricopa (AZ)

On-site
USD 70,000 - 100,000
Junior Backend Systems Engineer (Python/C++)
Junior Backend Systems Engineer (Python/C++)

Performix • Phoenix (AZ)

On-site
USD 100,000 - 150,000
Staff Systems Software Engineer
Staff Systems Software Engineer

Level • Austin (TX)

On-site
USD 180,000 - 235,000
Staff Systems Software Engineer
Staff Systems Software Engineer

Level AI • Austin (TX)

On-site
USD 180,000 - 235,000
Sr. C++ Developer
Sr. C++ Developer

Imagry | Autonomous Driving • San Jose (CA)

On-site
USD 100,000 - 130,000
Network & Systems Architect - C++/Python Expert
Network & Systems Architect - C++/Python Expert

Performix • Chicago (IL)

On-site
USD 90,000 - 130,000
Backend Engineer
Backend Engineer

Devoted Studios • United States

Remote
USD 86,000 - 115,000
Full-time benefits in Quebec Province
C++ Developer
C++ Developer

Sapsol Technologies Inc • Mountain View (CA)

On-site
USD 180,000 - 250,000