Skip to content

Open nowPosted 7 days ago

Senior Backend Engineer

Virtuos27 open roles

Where
China, Shanghai, China
Work mode
On site
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowSenior Backend EngineerVirtuos · China, Shanghai, China
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on Virtuos's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

13.3% of postings close within 7 days. Measured by our own scanner across the market. Virtuos postings stay open a median of 12 days.

Share of postings closed within
  1. 2.1%1 day
  2. 4.6%3 days
  3. 13.3%7 days
  4. 21.3%14 days
  5. 35.7%30 days
  6. 59.1%60 days
This job: posted 7 days ago

Virtuos median: 12 days open

The posting

Job Description

PLAY, GROW and WIN

To be a part of Virtuos means to be a creator.

At Virtuos, we harness the latest technologies to make games better and more immersive than ever before. That is why we pride ourselves in constantly pushing the boundaries of possibility since our founding in 2004.

Virtuosi is a team of experts – people who have come together to share their mutual passion for making and playing games. People with the same enthusiasm for exploring new ideas and the constant drive to excel in their field. People who believe in earning success through dedication.

At Virtuos, we are at the forefront of gaming, creating exciting new experiences daily. Join us to Play, Grow and Win – together.

ABOUT THE POSITION

We are looking for a Senior Backend Engineer to design, develop, and maintain backend services and AI-powered applications. You will deliver new features, integrate AI capabilities, and improve the reliability, performance, and maintainability of existing systems. This is a senior, hands-on individual contributor role. You will write code, contribute to architectural decisions, and collaborate with cross-functional teams to turn product requirements and emerging AI capabilities into production-ready solutions.

Responsibilities

Backend Development and Maintenance

  • Build and maintain scalable Python services and secure RESTful APIs using FastAPI.
  • Own features from technical design and implementation through testing, deployment, and ongoing support.
  • Extend existing applications, troubleshoot production issues, refactor code, and manage dependency upgrades while preserving API compatibility.
  • Design and optimize database access, caching, and asynchronous processing.
  • Implement authentication, authorization, input validation, and reliable error handling.

AI Application Development

  • Integrate LLMs and other AI services through provider APIs and SDKs, creating reusable interfaces for application teams.
  • Design reliable APIs and tool interfaces for AI applications, with well-defined input/output schemas, validation, and error handling.
  • Develop AI workflows using prompt orchestration, structured outputs, tool calling, and streaming responses.
  • Manage context limits, rate limits, timeouts, retries, and provider failures to support reliable production use.
  • Evaluate model and prompt changes against representative test cases, balancing output quality, latency, and cost.
  • Design and develop multi-agent systems and workflows, where appropriate, to address business requirements and automate complex tasks.

Quality Delivery and Collaboration

  • Write automated tests and maintain regression coverage for backend services and AI integrations.
  • Improve logging, metrics, and tracing to diagnose failures and monitor service performance and AI usage.
  • Maintain CI/CD pipelines and containerized deployments in collaboration with infrastructure teams.
  • Conduct code reviews, document technical decisions, and mentor junior engineers.
  • Partner with product, frontend, AI, and infrastructure teams to clarify requirements and deliver maintainable solutions.

Qualifications

Must Have

  • 5+ years of professional backend development experience, including 2+ years developing AI-powered applications or services, with demonstrated ownership of service design, production deployment, and ongoing maintenance.
  • Strong Python and FastAPI expertise, including asynchronous programming, type annotations, Pydantic, dependency injection, and RESTful API design.
  • Practical experience integrating AI APIs or SDKs, including prompt design, structured outputs, and streaming or asynchronous workflows.
  • Understanding of common LLM challenges, including context management, hallucinations, prompt injection, rate limits, and token costs.
  • Hands-on public cloud experience, such as AWS, Azure, or GCP, including deploying and operating backend applications.
  • Solid database skills with PostgreSQL or another relational database, including data modeling and query optimization.
  • Working knowledge of secure API design, authentication and authorization, and secrets management.
  • Experience designing reliable backend services and external API integrations, including concurrency control, timeouts, retries, idempotency, and rate limiting, with the ability to explain design tradeoffs.
  • Experience with pytest or equivalent testing tools, Git, CI/CD, and Docker.
  • Strong problem-solving skills and the ability to independently navigate, extend, and improve an existing codebase.
  • Strong written and verbal communication skills in both English and Chinese, with the ability to explain technical decisions and tradeoffs across teams.

Nice to Have

  • AWS experience, particularly with S3, SageMaker, DynamoDB, ECS, CloudWatch, or Secrets Manager.
  • Frontend development experience with Vue or React, including TypeScript or JavaScript.
  • Experience with agent frameworks such as LangGraph, Pydantic AI, Claude Agent SDK, or comparable tools, including multi-agent orchestration, task delegation, and context sharing.
  • Experience with retrieval-augmented generation (RAG), embeddings, and vector databases such as pgvector.
  • Experience deploying local or self-hosted LLMs using tools such as vLLM, Ollama, or llama.cpp.
  • Experience with multimodal AI, including image, audio, or 3D generation.

About Us

Founded in 2004, Virtuos is one of the largest independent video game development companies. We are headquartered in Singapore with offices in Asia, Europe, and North America. Specializing in full-cycle game development and art production, we have delivered high-quality content for more than 1,500 console, PC, and mobile games. Our clients include 23 of the top 25 gaming companies worldwide.

About Our Team

The award-winning Virtuos Shanghai studio was founded in late 2004, the first of six game development studios located internationally and the former headquarters of the group before its relocation to Singapore in 2018.

Staffed by a multicultural group of talents, the studio specializes in providing full-stack game development and co-development services, including technical support for art and engineering. Virtuos Shanghai is also the base of operations for multiple Art teams working on the world’s top triple-A projects.

• Work alongside industry veterans

• A total of 14 different nationalities working together

• Live and work in an exciting, cosmopolitan city

• Contribute to the world’s biggest AAA games

• Customized training programs and regular workshops

• Group fitness, wellness activities

• Reasonable and flexible working hours

• Gaming corners with consoles and canteens on every floor

• Comprehensive medical healthcare provided for all staff

• Relocation support provided

• Career and international mobility opportunities with Virtuos Internal Mobility Program

People matter. Diverse opinions and experiences matter. At Virtuos, our talented teams are the cornerstone of our success, and we recognize that fostering and advocating for inclusivity is at the center of what we do best - we make games better, together. Virtuos is proud to be an equal opportunity employer that embraces diversity of thought, expression, culture, and backgrounds.

From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against Virtuos's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on Virtuos's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    Virtuos's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.