Backend Engineer
Core
Design, build, and operate critical distributed services for millions of users worldwide, ensuring security, privacy, reliability, and scalability.
Role type
Senior Backend Engineer (Java/Distributed Systems)
Builds
Distributed services, reusable frameworks, and platform capabilities for internal and external users.
Domain
Internet / Distributed Systems / Cloud Infrastructure
Required skills
Java (concurrency, memory model, Virtual Threads), distributed systems architecture, REST APIs, Cassandra, Redis, Memcached, Netty, automated testing, CI/CD pipelines, authentication and authorization, production system operations, performance tuning, reactive programming
Preferred skills
cryptography, security protocols (PKCS, KMIP, X.509, AES, KDF), Certificate Authorities, machine learning platforms, GitHub, Maven, Docker, Kubernetes, Spinnaker
Technologies
Java, Cassandra, Redis, Memcached, Netty, Docker, Kubernetes, Spinnaker, Maven
Responsibilities
Design and implement distributed services, improve availability and scalability, contribute to architecture and technical decisions, own services throughout their lifecycle including production support, develop reusable frameworks and platform capabilities
Seniority
Senior, hands-on IC
