Tap is one of the world’s fastest-growing mobile app companies. We transform great ideas into elegant software. Our apps have been downloaded over 350 Million times.
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.
- 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.
- 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.
Nice to have:
Experience with Machine Learning and Deep Learning concepts.