About The Position

We are seeking a detail-oriented, highly analytical Junior Systems Software Engineer to join the core engineering team. The role involves designing, implementing, and optimizing low-level application architecture, networking protocols, and performance-critical systems. The ideal candidate has a strong foundation in computer science, hands-on experience with C++ and Python, and an interest in building responsive, scalable software.

Requirements

  • Bachelor of Science in Computer Science, Computer Engineering, or a related technical discipline.
  • Strong proficiency in C++ and Python.
  • Solid understanding of TCP/UDP networking principles, socket programming, caching mechanisms, operating systems, and computer architecture.
  • Hands-on experience with Linux/Bash, Git/GitHub, GDB, and Wireshark.
  • Command of object-oriented design, algorithmic complexity, recursive problem-solving, and concurrent state management.
  • Strong written and verbal communication skills for technical documentation and code reviews.

Nice To Haves

  • GPA of 3.5 or higher.
  • Familiarity with C, C#, Java, SQL, or x86 Assembly.
  • Experience with SFML, Unity, or VR/AR engines.
  • Interest in interactive media, high-performance computing, or game engine mechanics.
  • Ability to manage end-to-end projects, from requirement mapping through comprehensive testing.

Responsibilities

  • Design, implement, and maintain custom networking components, client-server models, and protocol resolvers involving UDP/TCP, DNS, and socket communications.
  • Apply data structures, memory management, and graph-search heuristics, such as A*, custom hashing, and priority queues, to address 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 such as GDB and Wireshark to trace memory leaks, analyze packet flow, and debug asynchronous, multithreaded, or multi-client execution paths.
  • Collaborate with cross-functional teams to design modular codebases and maintain version control integrity across release cycles.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service