Back to all jobs
Server Engineer
Scopely
Featured Remote
Skills Required
Python SQL FastAPI Flask Tornado
About the Role
Responsibilities:
- Implement and maintain backend systems and microservices in Python running on AWS, contributing to reliability, scalability, performance, and secure communication between systems.
- Collaborate with game and platform teams to implement backend solutions aligned with product and technical requirements.
- Collaborate with client engineers to define, implement, and evolve backend APIs and service contracts that support gameplay and live features.
- Monitor services in production and help identify and resolve performance issues using logs, metrics, and observability tools.
- Help maintain backend resilience and security by following established best practices and guidelines.
- Work closely with QA and operations teams to deliver well-tested, observable, and reliable code to production.
- Participate in code reviews, design discussions, and team knowledge sharing.
- Deploy and monitor services in a cloud-native environment using AWS, containers, and CI/CD pipelines.
Requirements:
- Understanding of web fundamentals (HTTP, REST APIs, request/response lifecycle, status codes, etc.).
- Familiarity with distributed systems concepts and microservices architectures, including service communication, data consistency, and fault tolerance in high-traffic environments.
- Proficiency in Python and familiarity with frameworks such as FastAPI, Flask, or Tornado, and an understanding of async programming and concurrency.
- Experience working with and maintaining existing backend systems in production environments.
- Experience debugging issues in production environments, identifying and helping resolve performance issues.
- Understanding of SQL and/or NoSQL databases (e.g., MySQL, Postgres, DynamoDB).
- Familiarity with Linux environments, Docker containers, and cloud platforms (preferably AWS).
- Understanding of backend security fundamentals and willingness to learn best practices.
- Experience with version control, CI/CD pipelines, and automated testing.
- Ability to collaborate effectively with client engineers and cross-functional teams to deliver end-to-end features.
- Strong problem-solving skills and eagerness to learn and grow as an engineer.
Bonus Points:
- Exposure to Redis (including Redis Cloud / ElastiCache).
- Familiarity with messaging systems (RabbitMQ, Kafka, AWS SQS, or Redis Streams).
- Experience with observability and debugging tools (e.g., Datadog, Kibana, tracing systems).
- Experience optimizing backend services for performance or scalability.
- Familiarity with Infrastructure-as-Code tools such as Terraform.
- Interest in game backend architectures (stateful and stateless systems).