Skip to main content
Tallo logoTallo logo

Find Jobs

Find Jobs Near You – Available Work in Your Location

Skip to job details

Back to Results

Apply for this opportunity

To apply for this job, you'll continue to an external website or email application.

Performix Business Services, LLC

Backend Systems Engineer (Python/C++)

Entry-Level JobVerifiedNo experience needed

Career Insights for Back End Developer / Engineer

See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.

Scorecard

Based on Illinois data

Review key factors to help you decide if this role fits your goals. How is this calculated?

Were these scores useful?

What they do

A Back End Developer or Engineer is responsible for server-side web application logic and integration of the work front-end web developers do. Usually writes web services and APIs used by front-end developers and mobile application developers.

$112,443 / year median in Illinois

+7% projected growth

Explore Career

Job Description

Backend Systems Engineer (Python/C++) Hybrid in Chicago, IL, US

• Posted 1 day ago

• Updated 1 day ago Contract W2 Contract Independent 6 Months No Travel Required Remote $45 - $55/hr Fitment Dice Job Match Score™ 🔢 Crunching numbers... Job Details Skills C++ Python GitHub Linux Java C# C Algorithms DNS Computer Engineering Conflict Resolution GDB Git Caching Socket Programming SQL Mechanics Data Structure Client/server Computer Architecture Analytical Skill Computer Science Quality Assurance Operating Systems Debugging Computer Networking Augmented Reality Dragon NaturallySpeaking Network Sockets TCP Software Architecture Unity Version Control Science Network Design x86 assembly language Bash OOD Performance Tuning Multithreading Mapping High Performance Computing Interactive Media Technical Writing Testing UDP C++ Python GitHub Linux Java C# C Algorithms DNS Computer Engineering Conflict Resolution GDB Git Caching Socket Programming SQL Mechanics Data Structure Client/server Computer Architecture Analytical Skill Computer Science Quality Assurance Operating Systems Debugging Computer Networking Augmented Reality Dragon NaturallySpeaking Network Sockets TCP Software Architecture Unity Version Control Science Network Design x86 assembly language Bash OOD Performance Tuning Multithreading Mapping High Performance Computing Interactive Media Technical Writing Testing UDP Summary We are seeking a detail-oriented, highly analytical Junior Systems Software Engineer to join our core engineering team. In this role, you will design, implement, and optimize low-level application architecture, networking protocols, and performance-critical systems. The ideal candidate brings a strong foundation in computer science fundamentals, hands-on experience with C++ and Python, and a passion for building responsive, scalable software.

Key Responsibilities Systems & Network Architecture:

Design, implement, and maintain custom networking components, client-server models, and protocol resolvers (UDP/TCP, DNS, socket communications).

Algorithm & Performance Optimization:

Apply data structures, memory management, and graph search heuristics (e.g., A

•, custom hashing, priority queues) to solve complex performance and indexing challenges.

Testing & Quality Assurance:

Develop and execute comprehensive unit, integration, and stress tests to validate network state synchronization, catch edge cases, and eliminate execution bottlenecks.

Debugging & Problem Solving:

Utilize low-level debugging tools (GDB, Wireshark) to trace memory leaks, analyze packet flow, and debug asynchronous multi-threaded or multi-client execution paths.

Cross-Functional Collaboration:

Partner with cross-functional teams to design clean, modular codebases and maintain version control integrity across all release cycles.

Key Requirements Education:

Bachelor of Science in Computer Science, Computer Engineering, or a related technical discipline (GPA 3.5+ preferred).

Core Languages:

Strong proficiency in C++ and Python . Familiarity with C, C#, Java, SQL, or x86 Assembly is a plus.

Systems & Networking:

Solid understanding of TCP/UDP networking principles, socket programming, caching mechanisms, operating systems, and computer architecture.

Tools & Environment:

Hands-on experience with Linux/Bash , Git/GitHub , GDB , and Wireshark . Experience with SFML, Unity, or VR/AR engines is desirable.

CS Fundamentals:

Proven command of object-oriented design, algorithmic complexity, recursive problem-solving, and concurrent state management. Desired Competencies Self-starter capable of managing end-to-end projects—from requirement mapping to comprehensive testing. Passion for interactive media, high-performance computing, or game engine mechanics. Strong written and verbal communication skills for technical documentation and code reviews. Employers have access to artificial intelligence language tools ("AI") that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

Dice Id:

10441908

Position Id:

9083009 Posted 1 day ago