Junior Backend Systems Engineer (Python/C++)

RiseMe

Maricopa (AZ)

On-site

USD 75,000 - 110,000

Full time

5 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

RiseMe in the United States (Arizona) is seeking a Junior Systems Software Engineer to design, implement, and optimize low-level application architecture, networking protocols, and performance-critical systems.

The role requires strong C++ and Python skills, a solid CS foundation, and a passion for building responsive, scalable software. You will collaborate with the core engineering team across design, testing, and deployment.

Qualifications

  • Bachelor of Science in Computer Science, Computer Engineering, or related technical discipline; GPA 3.5+ preferred.
  • Strong proficiency in C++ and Python.
  • Solid understanding of TCP/UDP networking and socket programming.
  • Experience with Linux/Bash, Git/GitHub, GDB, and Wireshark.
  • Familiarity with data structures, algorithms, and multithreading.

Responsibilities

  • 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) to solve performance and indexing challenges.
  • Develop and execute unit, integration, and stress tests to validate network state synchronization, catch edge cases, and eliminate execution bottlenecks.
  • Use low-level debugging tools (GDB, Wireshark) to trace memory leaks, analyze packet flow, and debug asynchronous multi-threaded or multi-client execution paths.
  • Collaborate with cross-functional teams to design clean, modular codebases and maintain version-control integrity across all release cycles.

Skills

C++
Python
Object-oriented design
Algorithms & data structures
Multithreading
Socket programming
Memory management
CS fundamentals

Education

Bachelor of Science in Computer Science / related technical discipline

Tools

Linux/Bash
Git/GitHub
GDB
Wireshark

Job description

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 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

Junior Backend Systems Engineer (Python/C++)
Junior Backend Systems Engineer (Python/C++)

RiseMe • Casa Grande (AZ)

Hybrid
USD 65,000 - 85,000
Junior Backend Systems Engineer (Python/C++)
Junior Backend Systems Engineer (Python/C++)

Performix • Maricopa (AZ)

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

Performix • Casa Grande (AZ)

Hybrid
USD 90,000 - 120,000
Software Engineer
Software Engineer

Lumicity • Boston (MA)

On-site
USD 120,000 - 180,000
Junior Backend Systems Engineer — Python/C++ & Networking
Junior Backend Systems Engineer — Python/C++ & Networking

Performix • Casa Grande (AZ)

Hybrid
USD 90,000 - 120,000
Senior Software Engineer
Senior Software Engineer

Oscar • Phoenix (AZ)

On-site
USD 150,000 - 210,000
Hybrid work options
Health benefits
Sr. C++ Developer
Sr. C++ Developer

Imagry | Autonomous Driving • San Jose (CA)

On-site
USD 100,000 - 130,000
Staff Software Engineer
Staff Software Engineer

Level • Austin (CO)

On-site
USD 150,000 - 190,000
Staff Software Engineer
Staff Software Engineer

Level AI • Austin (TX)

On-site
USD 170,000 - 250,000
Software Engineer, Education Systems
Software Engineer, Education Systems

Level • Austin (CO)

On-site
USD 130,000 - 170,000