SonicJobs Logo
Left arrow iconBack to search

Backend Systems Engineer (Python/C++)

Performix
Posted 5 days ago, valid for 13 days
Location

Chicago, IL, US

Salary

Competitive

Contract type

Contract

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.

Sonic Summary

info
  • We are looking for a detail-oriented Junior Systems Software Engineer to join our core engineering team with a focus on low-level application architecture and networking protocols.
  • The ideal candidate should have a Bachelor of Science in Computer Science or a related field, with a GPA of 3.5 or higher, and at least 1-2 years of experience in software engineering.
  • Proficiency in C++ and Python is essential, along with a solid understanding of TCP/UDP networking principles and hands-on experience with tools like Linux, Git, GDB, and Wireshark.
  • Key responsibilities include designing and implementing networking components, optimizing algorithms, and conducting thorough testing and debugging.
  • The position offers a competitive salary of $70,000 to $90,000 annually, depending on experience.

We are seeking adetail-oriented, highly analytical Junior Systems Software Engineer to join ourcore engineering team. In this role, you will design, implement, and optimizelow-level application architecture, networking protocols, and performance-criticalsystems. The ideal candidate brings a strong foundation in computer sciencefundamentals, hands-on experience with C++ and Python, and a passion forbuilding responsive, scalable software.


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 in聽C++聽and聽Python.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 with聽Linux/Bash,聽Git/GitHub,聽GDB,and聽Wireshark. 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鈥攆rom requirement mapping tocomprehensive testing.

聽聽聽聽聽聽聽 Passionfor interactive media, high-performance computing, or game engine mechanics.

聽聽聽聽聽聽聽 Strongwritten and verbal communication skills for technical documentation and codereviews.






Learn more about this Employer on their Career Site

Apply now in a few quick clicks

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.