Senior .NET Developer
Core
Senior backend engineer building and evolving a high-throughput connectivity layer (search and supplier traffic) using C# and Go.
Role type
Senior IC backend software engineer
Builds
High-performance connectivity layer, search APIs, and supplier traffic integrations
Domain
Travel technology, distributed systems, high-concurrency backend
Required skills
C# (.NET Core), Go, async/await internals, garbage collection optimization, concurrency and multithreading, Linux, HTTP clients (HTTP/1.1, HTTP/2), benchmarking and profiling, feature flags, incremental rollout, AI coding tools
Preferred skills
Native interop, unsafe code, manual memory control languages (Rust, C++, C, Zig), advanced memory modeling, Kubernetes cost optimization, traffic control and load modelling, zero-copy serialization, Redis internals, HTTP/3 and QUIC
Technologies
.NET Core, Go, Kubernetes, AWS, Linux, Redis, OpenTelemetry, Polly, Envoy, FlatBuffers, Cap'n Proto
Responsibilities
Shape technical direction and define team standards; build and evolve the connectivity layer in C# and Go; benchmark and profile production systems to make data-driven decisions; ship changes safely using feature flags and rollbacks; write clean, efficient code following SOLID principles; partner with QA on automated testing; mentor junior engineers through code reviews and pairing; document technical decisions and specs.
Seniority
Senior, hands-on IC