Logo
Visit Our Website

https://tap.pm/

Senior BackEnd Developer

Job description


Tap is one of the world's fastest-growing mobile app companies. We transform great ideas into elegant software that impacts millions daily. Our apps have been downloaded over 350 million times, and we're just getting started.


We're seeking a highly experienced and innovative Senior Backend Developer to join our dynamic team. This is a pivotal, hands-on role for someone with a strong background in architecting and managing high-load, distributed systems. If you thrive in a fast-paced, technology-driven culture, are an early AI adopter, and are ready to lead the charge on critical backend infrastructure, we want to hear from you.


What You'll Do:

  • Architect & Lead: Make pivotal technical decisions and lead the design and implementation of highly scalable, available, and performant backend systems.
  • Distributed Systems Expert: Design and manage large, highly available distributed systems, including Kubernetes clusters in the range of 200+ nodes, with a focus on optimizing for GPU workloads and AI technologies.
  • Performance & Reliability: Ensure the stability, scalability, and performance of our applications, proactively identifying and resolving complex issues across the entire stack, including networking, performance bottlenecks, hardware, and memory leaks.
  • Cloud Infrastructure: Architect and manage our backend infrastructure across major cloud platforms such as Azure, AWS, or GCP, ensuring robust and cost-effective solutions.
  • AI Integration: Lead the integration of advanced AI models into our backend systems, leveraging frameworks like PyTorch and other cutting-edge AI technologies to power intelligent features.
  • DevOps Culture: Champion DevOps best practices, contributing to CI/CD pipelines, automated deployments, monitoring, and operational excellence in production environments.


What You'll Bring:

  • 5+ years of hands-on backend development and architecture experience in high-load, production environments.
  • Expertise in Node.js and Python (both highly preferred).
  • Proven track record with high-traffic load management, performance optimization, and ensuring system resilience.
  • Deep expertise in designing and implementing distributed systems, including extensive experience with Kubernetes (especially with GPU workloads).
  • Proficiency with messaging queues (Kafka, RabbitMQ), databases (Elasticsearch, MongoDB, MySQL), and serverless technologies.
  • Strong understanding and practical experience with AI frameworks like PyTorch and CUDA for backend integration.
  • Extensive knowledge of server management, deployment on Linux platforms, and infrastructure-as-code principles.
  • Solid experience with major cloud providers (AWS, GCP, or Azure), including architectural design and cost optimization.
  • Exceptional problem-solving skills and the ability to debug and troubleshoot complex issues across diverse systems.