About the Role
We are seeking an experienced developer passionate about low-level coding to design and optimize high-performance, mission-critical systems on Linux. You will work close to the metal across kernel and user space, focusing on performance, reliability, and deterministic latency. Experience in financial markets is a strong plus, but not required.
Responsibilities
- Design, build, and optimize high-performance services in C, C++, and Java.
- Engineer performance-critical components across user space and kernel interfaces, emphasizing memory, scheduling, I/O, and networking paths.
- Develop and tune networking pipelines, including multicast and unicast UDP and TCP, with careful socket, buffer, and NIC configuration.
- Implement kernel-bypass or fast-path networking where appropriate (for example, DPDK, netmap, XDP), including queue, NIC offload, and CPU affinity strategies.
- Contribute to or interact with Linux kernel subsystems: memory management, scheduler, device drivers, and filesystems (VFS).
- Optimize systems for latency and determinism: CPU isolation, thread pinning, NUMA locality, cache awareness, lock contention reduction, and memory allocator tuning.
- Apply distributed systems patterns such as sequencer (virtual synchrony) for total ordering and consistency where required.
- Profile, measure, and debug using tools such as perf, ftrace, eBPF, perf_events, tcpdump, and flame graphs to find and eliminate bottlenecks.
- Collaborate cross-functionally with product, infra, and operations to deliver robust production systems with clear SLOs and runbooks.
- Uphold high code quality through reviews, benchmarks, reproducible performance tests, and documentation.
Requirements
- Expert-level proficiency in at least one of: C, C++, or Java.
- Excellent understanding of Linux kernel internals, including memory management and allocators, device driver model and driver interactions, scheduler behavior and tuning, and filesystems and VFS concepts.
- Depth in at least one of the following tracks: High-performance networking (strong practical experience with UDP and TCP networking, socket options, buffer sizing, epoll, busy polling, NAPI, NIC queues, and RSS; familiarity with kernel-bypass mechanics and XDP), Low-latency engineering (end-to-end latency optimization, jitter reduction, and deterministic execution; CPU pinning, interrupt affinity, NUMA, cache friendliness, lock-free or wait-free techniques, careful memory management, and lightweight logging), or Distributed systems (sequencer-based total order broadcast, membership, failure handling, and consistency guarantees; tradeoffs between latency, throughput, ordering, and availability in practical systems).
- Strong debugging and profiling skills on Linux, including tool-driven investigations.
- Solid understanding of concurrency, synchronization primitives, and memory models.
Skills
- C
- C++
- Java
- Linux kernel internals
- Memory management
- Device drivers
- Scheduler tuning
- Filesystems
- VFS
- High-performance networking
- UDP
- TCP
- Socket options
- Buffer sizing
- Epoll
- Busy polling
- NAPI
- NIC queues
- RSS
- DPDK
- netmap
- XDP
- Low-latency engineering
- Deterministic execution
- CPU pinning
- Interrupt affinity
- NUMA
- Cache friendliness
- Lock-free techniques
- Wait-free techniques
- Memory management
- Lightweight logging
- Distributed systems
- Sequencer patterns
- Virtual synchrony
- Total order broadcast
- Membership
- Failure handling
- Consistency guarantees
- Debugging
- Profiling
- Concurrency
- Synchronization primitives
- Memory models
- Financial markets
- Trading infrastructures
- Market data
- Order routing
- Exchange connectivity
- FIX protocol
- Exchange-native protocols
- Time synchronization
- PTP
- eBPF
- Tracing
- Observability
- RDMA
- Kernel networking
- Kernel modules
- Device drivers
- NIC offloads
- TSO
- LRO
- RFS/RPS
- Interrupt moderation
- Deterministic GC tuning
- Low-latency JVM
- Benchmarking methodology
Location
- New York
Work Type
- Full-time
Experience Level
- Experienced developer
Benefits
- Training and development opportunities
- Firmwide networks
- Wellness programs
- Personal finance offerings
- Mindfulness programs
About the Company
- At Goldman Sachs, we commit our people, capital and ideas to help our clients, shareholders and the communities we serve to grow.
- Founded in 1869, we are a leading global investment banking, securities and investment management firm.
- Headquartered in New York, we maintain offices around the world.
- We believe who you are makes you better at what you do.
- We're committed to fostering and advancing diversity and inclusion in our own workplace and beyond by ensuring every individual within our firm has a number of opportunities to grow professionally and personally.
- Learn more about our culture, benefits, and people at GS.com/careers.
Equal Opportunity
- Goldman Sachs is an equal opportunity employer and does not discriminate on the basis of race, color, religion, sex, national origin, age, veterans status, disability, or any other characteristic protected by applicable law.
- We’re committed to finding reasonable accommodations for candidates with special needs or disabilities during our recruiting process. Learn more: https://www.goldmansachs.com/careers/footer/disability-statement.html
