Senior Software Engineer - Backend & Systems (0063-0004)
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 placementservicesusa.com with reference #0063-0004 in the subject line.