Senior Backend Engineer
Senior Backend Engineer responsible for architecting and scaling gameplay-critical online services for Last Epoch. The role requires 5+ years of experience, strong C# and Azure expertise, distributed-systems knowledge, and experience with reliable real-time or near-real-time gameplay systems.
About the job
Responsibilities
- Own the architecture of core backend systems for Last Epoch, including gameplay services, state and inventory services, player progression, and economy workflows.
- Design and implement scalable APIs and event-driven pipelines.
- Build highly available, performant services on Azure using data storage, caching, queues, and background processing.
- Establish engineering standards for C# backend development, including performance, resilience, observability, and security practices.
- Drive reliability practices such as idempotency, consistency models, graceful degradation, incident response, and fault handling.
- Partner with game design and product to translate gameplay requirements into technical solutions.
- Improve engineering velocity through code reviews, architecture documentation, and reusable frameworks and libraries.
- Contribute to CI/CD and operational readiness through automated tests, deployments, monitoring, alerting, and runbooks.
- Define service boundaries, contracts, and data models; make tradeoffs involving cost, latency, and consistency.
- Implement durable messaging, backpressure, and fault-tolerant workflows.
- Optimize C# service hot paths through caching, batching, and efficient data access.
- Ensure logs, metrics, and traces support debugging and live operations; establish SLOs and SLAs where appropriate.
- Diagnose and lead resolution of complex service, infrastructure, and live-operations issues; participate in an on-call rotation.
Requirements
- 5+ years building and supporting online services with SLA requirements.
- Strong backend engineering experience with high-performance C#.
- Production experience with Azure, particularly AKS and Cosmos DB.
- Experience building distributed systems and event-driven architectures.
- Deep understanding of data consistency, idempotency, retries, and failure modes.
- Hands-on experience with API design, performance tuning, and operational excellence.
- Experience designing systems supporting real-time or near-real-time gameplay loops, such as sessions, lobbies, inventory updates, or matchmaking and server-instance lifecycles.
- Systems-design experience with the ability to build maintainable, scalable solutions.
- Experience mentoring engineers, conducting code reviews, and setting technical standards.
- Excellent cross-discipline collaboration and communication skills.
Nice-to-haves
- 2+ years of experience working in a game studio.
- Experience configuring PlayStation, Xbox, or Switch storefronts.
- Experience with PlayFab or Nitrado/GameFabric.
- Unity or Unreal experience.
- Experience optimizing performance across PC and console platforms.
- Knowledge of ARPGs, action-combat systems, or similar games.
- Experience building games as a service (GaaS).
Skills
C#, Azure, Aks, Cosmos Db, Distributed Systems, Event-Driven Architecture, API Design, CI/CD, Caching, Queues, Observability, Playfab, Unity, Unreal, Kubernetes
Similar jobs
Backend Engineering jobsBuild and operate high-throughput blockchain infrastructure, APIs, and platform primitives integrating protocols such as Ethereum and Bitcoin with internal services. Requires 5+ years of software engineering experience, distributed-systems expertise, and hands-on crypto infrastructure experience.
Design, build, and operate Cloudflare’s globally distributed cache and reverse-proxy data plane, improving performance, correctness, and resilience across the edge. Requires at least 4 years of production systems experience and proficiency in a systems or backend language.
Senior backend engineer designing and operating reliable billing and financial systems, APIs, data models, and distributed workflows. The role requires 5+ years of professional software development experience, strong backend expertise, and collaboration across Product, Finance, Operations, and Data.
Senior individual contributor responsible for designing, building, operating, and improving large-scale backend services, APIs, and telemetry pipelines in Go and Python. The role requires production systems ownership, distributed-systems expertise, incident leadership, mentoring, and technical design leadership.
Build and operate backend services, data pipelines, storage, and retrieval systems that provide trusted context to agentic platforms and product applications. The role requires 8+ years of software engineering experience, distributed-systems expertise, cloud infrastructure knowledge, and strong data modeling skills.