Position Overview:
Our client is seeking a Principal Software Engineer focused on backend development to help us build the infrastructure behind their AI-powered game generation tools. This role will involve the design and development of backend systems, focusing on performance, scalability, and state-of-the-art machine learning integration. You will collaborate with their founders and AI experts to develop and deploy AI-driven features that elevate online multiplayer experiences.
Key Responsibilities:
- Lead the design, development, and optimization of scalable backend services for machine learning-based video game engines.
- Create and maintain backend APIs and server-side components to support AI-powered game generation tools.
- Collaborate with AI teams to integrate advanced machine learning models into game development pipelines.
- Develop and optimize data pipelines for high-volume, real-time data streaming and machine learning applications.
- Ensure applications meet high-performance standards and are optimized for reliability in live game environments.
- Actively participate in the prototyping and iteration of new AI features in a fast-paced, product-driven environment.
- Lead initiatives to create bespoke training datasets for AI models, ensuring they are effective in real-time gameplay scenarios.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or related field. An advanced degree focused on AI/ML is a plus.
- 5+ years of experience developing backend systems, with expertise in Python, Golang, or Node.js.
- Deep experience with machine learning, model training, and inference workflows, with a focus on real-time, high-performance applications.
- Experience working with cloud providers (preferably AWS) and DevOps tools such as Kubernetes for managing scalable infrastructures.
- Proven experience integrating AI models, such as GPT or Stable Diffusion, into production environments.
- Strong problem-solving skills and attention to detail, with a track record of delivering production-ready systems.
- Experience with large-scale data processing frameworks and tools such as Langchain, Pinecone, or Gantry.
- A passion for video games and deep enthusiasm for innovative game development technologies.
Why Join Us:
- Be part of a groundbreaking team working on the future of AI-powered game creation.
- Collaborate with industry veterans and top-tier AI experts.
- Flexible work environment with options for remote work.
- Competitive salary and benefits, with Riot-level compensation.