Systems Engineer

New
G
GitStartSystems software
Locations being considered: AnywhereFull-Time
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
C++GoRustNetworking

Requirements

  • Demonstrate mastery of system programming in C++, Rust, or Go.
  • Debug into source code and understand how abstractions work.
  • Bring solid networking experience with WebSockets, TCP, HTTP, or UDP.
  • Understand memory management and concurrency, including thread-safe data structures, atomics, and weak versus strong references.
  • Understand data structures and how to model and integrate different systems.
  • Understand operating-system system calls and how they map to application-level code.
  • Be able to navigate large codebases.
  • Understand high-performance computing and parallelism, including queues, multithreading, and message passing.
  • Design APIs and system architecture documentation.
  • Create technical design documents and identify edge cases.

Responsibilities

  • Design advanced applications.
  • Integrate with external APIs.
  • Write and review code for client engineering teams.
  • Work on issues in large public open-source codebases.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now