Software Engineer - Golang/C++
Core
Design and build high-performance, data-intensive backend systems in Go that process large-scale datasets with reliability and security.
Role type
Senior Go backend engineer (systems programming)
Builds
Production-grade backend services, concurrent worker pools, and real-time operator dashboards
Domain
Cloud-native infrastructure, data processing, and distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
Go (goroutines, channels, atomics, memory model), C/C++, concurrency programming, performance profiling, automated testing, software architecture, debugging complex applications, observability, networking fundamentals, application security
Preferred skills
AWS, cloud-native systems, scalable distributed systems, data pipelines (S3, Redis), applied cryptography, CI/CD, test-driven development, large-scale data processing
Technologies
Go, C, C++, Redis, AWS, Prometheus, OpenTelemetry
Responsibilities
Design and build backend software in Go, develop systems for efficient large-scale data processing, design solutions prioritizing performance and security, debug and optimize production software, work with concurrency-heavy code, introduce automated testing, contribute to software architecture, collaborate on technical decisions, take ownership of software lifecycle
Seniority
Senior, hands-on IC