Full time
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
By continuing, you agree to our Terms & Privacy Policy.
Phoenix, United States | Posted on 10/21/2026
Weare seeking a detail-oriented, highly analytical Junior Systems SoftwareEngineer to join our core engineering team.
Inthis role, you will design, implement, and optimize low-level applicationarchitecture, networking protocols, and performance-critical systems. The idealcandidate brings a strong foundation in computer science fundamentals, hands‑onexperience with C++ and Python, and a passion for building responsive, scalablesoftware.
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—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.
Requirements
C++, Python, TCP/UDP,socket programming, Linux, Git, GDB, Wireshark, object‑oriented design,algorithmic complexity, concurrency
C++, Python, C, C#,Java, SQL, x86 Assembly, TCP, UDP, DNS, socket programming, caching mechanisms,operating systems, computer architecture, Linux, Bash, Git, GitHub, GDB,Wireshark, SFML, Unity, VR, AR, object‑oriented design, algorithmic complexity,recursion, concurrent state management, data structures, memory management,graph search heuristics, A, custom hashing, priority queues
#J-18808-Ljbffr Performix