For Employers
Senior Back End Engineer


ARCADEXR PTE. LTD.
13 days ago
Posted date
13 days ago
N/A
Minimum level
N/A
Full-timeEmployment type
Full-time
About ArcadeXR

ArcadeXR is an arcade experience company that delights players with physical games in the digital world.

Our development team is driven to create the most engaging and rewarding digital experiences for our users through cutting-edge web-based applications with live-streaming capabilities. We collaborate, evaluate, and iterate on everything that powers our platform, with a strong focus on performance, scalability, and exceptional user experiences.

Our Senior/Staff Backend Engineers are passionate about building robust, high-performance systems that handle large-scale data processing and deliver seamless user experiences. This role is primarily focused on backend development, with occasional requirements for streaming optimization and low-level programming. You'll be responsible for developing and maintaining the core infrastructure that powers our web-based applications, ensuring optimal performance and reliability at scale. A solid understanding of how video streaming works is essential, though deep streaming expertise can be developed on the job.

Key Responsibilities
  • Design and develop high-performance, scalable backend systems and real-time communication services using Golang
  • Implement and optimize WebRTC solutions for seamless live-streaming and real-time communication experiences
  • Architect and maintain scalable Firebase-based solutions for data management, authentication, and cloud functions
  • Perform low-level programming optimization using C to resolve live-streaming performance issues and bottlenecks
  • Design and develop software with a high standard of code quality, stability, maintainability, readability, and performance
  • Collaborate with frontend developers, product managers, and designers to build robust APIs and backend services
  • Optimize live-streaming infrastructure and troubleshoot complex performance issues
  • Advise the development team on the best software packages, platforms, and techniques for implementing features and systems
  • Contribute to architecture decisions for new features and improvements to existing platform capabilities
  • Work with hardware engineers when needed to integrate custom interfaces and implement comprehensive testing tools
  • Contribute to the design and technical feasibility assessment of new product ideas and features

Required Skills and Experience
  • Expert-level proficiency in Golang with demonstrated experience building production-grade applications and services
  • Strong understanding of video streaming fundamentals, protocols, and how streaming technologies work end-to-end
  • Experience with NoSQL database design and implementation
  • Worked with GCP platform and serverless functions
  • Strong experience with live-streaming technologies and video/audio processing pipelines
  • Proficiency with the gRPC framework for high-performance API development
  • Experience working in teams with version control systems such as Git
  • Experience with software development best practices, including unit testing, build automation, design patterns, and data-driven development
  • Able to thrive in a diverse, collaborative team, working productively and autonomously
  • Strong communication skills in English, both written and verbal
  • Passion for building scalable, high-performance web applications and live-streaming platforms

Nice to have skills (not mandatory):
  • Deep expertise in WebRTC and low-latency programming, including real-time communication protocols, network optimization, and performance tuning
  • Experience with DevOps practices (build pipelines, CI/CD, monitoring, etc)
  • Experience using TypeScript for frontend integration
  • Experience developing for Linux environments
  • Knowledge of video codecs and streaming protocols (HLS)
  • Experience with containerization and microservices architecture
  • Experience working with GStreamer and ffmpeg
  • Experience with Raspberry Pi development and hardware integration
  • Proficiency in C programming for low-level optimization and performance tuning of live-streaming components
Related tags
-
JOB SUMMARY
Senior Back End Engineer
ARCADEXR PTE. LTD.
Singapore
13 days ago
N/A
Full-time

Senior Back End Engineer