We are seeking a seasoned Senior Backend Developer with a solid background in high-load environments and experience in managing multiple Linux servers. The ideal candidate is someone who thrives in a fast-paced, innovative, and technology-driven culture.
Responsibilities:
Lead a team of software engineers to build and maintain our infrastructure and compute platform.
Make pivotal technical decisions to ensure the scalability and performance of our applications, leveraging your expertise in GPU and AI technologies.
Design large, highly available distributed systems with Kubernetes in the range of 200+ nodes, ideally with experience in GPU workloads on those clusters.
Debug issues across the stack, including networking problems, performance issues, hardware problems, or memory leaks.
Work with cloud platforms such as Azure, AWS, or GCP.
Integrate AI models into backend systems, utilizing frameworks such as PyTorch and additional AI frameworks.
Requirements: Must have:
7+ years of backend development/architecture experience, including a leadership role.
Proficiency in Node.js and Python, with a minimum of 7 years of hands-on experience in both languages.
Experience with high-traffic load management and performance optimization.
Expertise in load balancing, Kafka, RabbitMQ, Elasticsearch, MongoDB, MySQL, and serverless technologies.
Knowledge of AI frameworks like PyTorch and CUDA.
Experience with scalable systems and high-load environments.
Knowledge of server management and deployment on Linux platforms.
Strong understanding of cloud services such as AWS, GCP, or Azure.
Excellent problem-solving skills and ability to debug a wide range of issues.
Strong communication and team leadership skills.
This position is open to all candidates.