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