Architect and build backend services and APIs able to handle large-scale traffic and real-time data. Design distributed systems: microservices, message queues, caching, orchestration, Kubernetes & cloud infrastructure. Ensure system scale, performance, reliability, security, and observability (monitoring, logging, alerting). Collaborate across product, front-end, and infrastructure teams to deliver end-to-end solutions. Define and drive best practices for code quality, deployment, infrastructure, and system operations. 3 years of experience as a Software Engineer or similar position in backend (or full-stack) development. Experience with: Reactive Architecture principles (CQRS, event sourcing); backend services in Rust; streaming data pipelines in Scala; batch data processing in Python; API microservices in Typescript; DDL and DML SQL statements; analytical SQL queries (window functions, deduplication, CTE, JSON); push-based CDC in Postgres (logical replication); queries for sub-millisecond latency over multi-million row Postgres table; Postgres internals (WAL, TOAST, EXPLAIN); infrastructure as code using Terraform; deployments using Kubernetes; Postgres installations on AWS RDS; developer environments using Nix; Tokio, Axum, SQLx; Flink, Kafka; Pandas, Numpy, Scipy; Node.js, REST, gRPC; asynchronous programming (multiprocessing, multithreading, green threads); synchronization primitives (channels, mutexes, semaphores); BDD, TDD, unit, integration testing, data QA; Postgres dialect of SQL; deploying to AWS; writing Nixpkgs modules. Please copy and paste your resume in the email body (do not send attachments; we cannot open them) and email it to candidates at with reference in the subject line.
Not specified in the original listing.
Not specified in the original listing.