Lead Backend Developer
Core
Designing and maintaining distributed data processing systems and application-layer security components in a high-scalability environment.
Role type
Lead Backend Developer (Distributed Systems & Security)
Builds
Distributed data processing systems, application security components, and backend services
Domain
Cloud infrastructure, distributed systems, data streaming, application security
Deliverable
production ML models | product features | infrastructure
Required skills
Go, Python, C, Kafka, RabbitMQ, Nginx, Kubernetes, Linux kernel mechanisms (netfilter, netlink, eBPF), PostgreSQL, MongoDB, Redis, ClickHouse, Object Storage (AWS S3, Azure Blob, GCP Storage)
Preferred skills
Application security (L7 filtering, traffic blocking), Big data processing
Technologies
Kafka, RabbitMQ, Nginx, Kubernetes, AWS S3, Azure Blob, GCP Storage, PostgreSQL, MongoDB, Redis, ClickHouse
Responsibilities
Develop and maintain backend components in high-scalability environments, test, debug, and optimize existing applications, diagnose and resolve issues in running systems, create new interfaces and develop existing functionalities, analyze the impact of new features on the system, develop distributed data processing solutions
Seniority
Senior, hands-on IC with leadership responsibilities