A5 Labs

Senior Golang Engineer

A5 Labs

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design and implement scalable backend services using Golang for real-time multiplayer games.
  • Collaborate with game designers to integrate complex server-side game mechanics.
  • Optimise system performance to handle high traffic and data throughput without latency.
  • Ensure the stability and security of gaming networks and data transactions.
  • Maintain and enhance the codebase to improve scalability and efficiency.
  • Lead technical discussions and code reviews to drive innovations and maintain coding standards.
  • Solve challenging problems in areas such as distributed computing and high-performance computing.
  • Stay at the forefront of technological advancements to incorporate cutting-edge solutions into the gaming experience.

Requirements

  • Over 3 years of professional software development experience, with a strong emphasis on Golang.
  • Extensive experience in backend system architecture and high-performance computing, particularly in the context of game development.
  • Proficient in handling asynchronous programming, threading, and concurrency.
  • Expert knowledge in system design integrating complex data structures and algorithms.
  • Proficient in using version control systems like Git.
  • Experience with SQL and NoSQL databases.
  • Deep understanding of micro-services architecture and container technologies like Docker and Kubernetes.
  • Familiar with CI/CD practices and automated testing environments.
  • Excellent problem-solving, analytical, and communication skills.
  • Hands-on experience with cloud services (AWS, Google Cloud, etc.) tailored to gaming applications is preferred.
  • Strong background in network programming and data security within the gaming industry is preferred.
  • Knowledge of monitoring tools like Prometheus, Grafana, and Elasticsearch is preferred.
  • Well-versed in agile development methodologies and effective project management tools such as Jira is preferred.
  • The ability to communicate effectively in Mandarin is advantageous but not required.
Benefits
  • Flexible working hours
  • Professional development opportunities
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Golangbackend system architecturehigh-performance computingasynchronous programmingthreadingconcurrencydata structuresalgorithmsmicro-services architecturecloud services
Soft Skills
problem-solvinganalytical skillscommunication skillsleadershipcollaboration