Senior Backend Engineer
Core
Design, develop, and maintain highly available, performance-critical Java services for large-scale distributed platforms.
Role type
Senior Backend Engineer (Java)
Builds
Fault-tolerant, high-performance backend systems and RESTful APIs
Domain
Distributed systems, high-scale backend infrastructure
Deliverable
production ML models | product features
Required skills
Java (JVM internals, concurrency, reactive programming), distributed systems design, RESTful APIs, event-driven architectures, CI/CD pipelines, automated testing, caching (Redis/Memcached/Cassandra)
Preferred skills
Machine learning infrastructure, cryptography/PKI, asynchronous networking frameworks, Kubernetes, containerization
Technologies
Java, Memcached, Cassandra, Redis, Maven, Docker, Spinnaker, GitHub
Responsibilities
Design and implement scalable services, resolve complex production issues (latency, concurrency), conduct technical design reviews, advance engineering practices (automation, testing, continuous delivery)
Seniority
Senior, hands-on IC