Junior Backend Systems Engineer (Python/C++)

Performix

Phoenix (AZ)

On-site

USD 100,000 - 150,000

Full time

10 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Performix in Phoenix, AZ is seeking a detail-oriented Junior Systems Software Engineer to join our core engineering team. The role focuses on low-level architecture, network protocols, and high-performance systems in a manufacturing context.

The ideal candidate has strong C++ and Python skills, hands-on Linux/Bash experience, and familiarity with debugging tools like GDB and Wireshark. Collaboration with cross-functional teams is essential.

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, or a related technical discipline (GPA 3.5+ preferred).
  • Strong proficiency in C++ and Python.
  • Experience with Linux/Bash, Git/GitHub, GDB, and Wireshark.

Responsibilities

  • Design, implement, and optimize low-level application architecture, networking protocols, and performance-critical systems.
  • Design, implement, and maintain custom networking components, client-server models, and protocol resolvers (UDP/TCP, DNS, socket communications).
  • Apply data structures, memory management, and graph search heuristics (e.g., A*, custom hashing, priority queues) to solve performance and indexing challenges.
  • Develop and execute unit, integration, and stress tests to validate network state synchronization and identify bottlenecks.
  • Utilize debugging tools to trace memory leaks and analyze packet flow across multi-threaded or multi-client execution paths.

Skills

C++
Python
TCP/UDP
Socket programming
Linux/Bash
Git/GitHub
GDB
Wireshark
SFML
Unity
VR/AR engines

Education

BS in CS/CE or related

Tools

SFML
Unity
VR/AR engines
GDB
Wireshark

Job description

Full time | Performix | United States

Job Information
  • Manufacturing
  • Work Experience 5+ years
  • City Phoenix
  • State/Province Arizona
  • 85138
Job Description
  • 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 inC++andPython. 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 withLinux/Bash,Git/GitHub,GDB, andWireshark. 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.
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
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
Junior Systems Software Engineer - Networking
Junior Systems Software Engineer - Networking

Performix • Phoenix (AZ)

On-site
USD 70,000 - 110,000
Senior Backend Systems Engineer - High-Performance Networking
Senior Backend Systems Engineer - High-Performance Networking

Performix • Chicago (IL)

On-site
USD 85,000 - 110,000
Network & Systems Architect - C++/Python Expert
Network & Systems Architect - C++/Python Expert

Performix • Chicago (IL)

On-site
USD 90,000 - 130,000
Contract
Contract

Performix • Chicago (IL)

On-site
USD 90,000 - 130,000
Senior C++ Engineer - Real-Time, Low-Latency Systems
Senior C++ Engineer - Real-Time, Low-Latency Systems

Luxoft • New York (NY)

On-site
USD 140,000 - 200,000
Senior Engineer, Systems Engineering
Senior Engineer, Systems Engineering

ICE • Atlanta (GA)

On-site
USD 120,000 - 150,000