Battle Creek Games-posted 4 months ago
Full-time • Senior

As a Senior Backend Engineer, you will be instrumental in designing, building, and scaling the robust backend infrastructure that powers our live-operated titles. You’ll work alongside Unity gameplay engineers, data scientists, game designers, and cross-functional teams to ensure our backend systems are secure, scalable, and performant. Your expertise will drive critical features including multiplayer functionality, real-time analytics, and seamless server integration—all tightly coupled with Unity-based game clients—to support the dynamic demands of modern mobile gaming.

  • System Architecture & Design: Architect and implement microservices, APIs, and scalable server infrastructures supporting millions of concurrent users.
  • Design for high availability, fault tolerance, and low latency.
  • Development & Optimization: Write clean, efficient, and secure code (primarily C#, plus Java or similar).
  • Optimize performance, conduct rigorous testing, and implement monitoring/logging.
  • Cloud Integration & Scalability: Leverage AWS, GCP, or Azure for scalable deployments.
  • Develop auto-scaling, load-balancing, and disaster-recovery strategies.
  • Collaboration & Mentorship: Partner with designers and engineers to integrate gameplay features (events, leaderboards, live-ops) with backend services.
  • Mentor junior engineers, review code, and champion best practices.
  • Security & Data Integrity: Implement robust security measures to protect player data.
  • Ensure data consistency across distributed systems using SQL and NoSQL solutions.
  • Continuous Improvement: Stay current with industry trends (backend × Unity).
  • Lead post-mortems and implement preventative improvements.
  • 7+ years of professional backend engineering experience, including shipping at least one Unity-powered game or live-ops feature.
  • Deep proficiency in C# (Unity scripting) and one or more server-side languages (e.g., C#, Java, Go).
  • Hands-on experience creating or integrating client–server gameplay features in Unity, including authentication, matchmaking, real-time multiplayer, or cloud-saved data.
  • Demonstrated expertise with cloud services (AWS, GCP, or Azure), containerization (Docker/Kubernetes), and microservices architecture.
  • Strong background in database design and management (SQL & NoSQL) and real-time data processing.
  • Proven track record of performance optimization, debugging, and security best practices.
  • Excellent communication and teamwork skills; experience mentoring and leading engineering teams.
  • Experience with analytics pipelines, live-ops tooling, or authoritative server architecture for mobile games.
  • Experience with Heroic Labs Cloud/Nakama/Hiro/Satori
  • Receive a comprehensive benefits package, including health insurance, paid time off, and flexible work options.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service