Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer - Golang image - Rise Careers
Job details

Senior Software Engineer - Golang

Senior Software Engineer - Golang

For Sky: Children of the Light, thatgamecompany has developed several backend services capable of handling a massive amount of concurrent users. Providing a reliable and low latency experience for our players is a priority. We build, test, and maintain systems for account and login, user-generated content, and various persistent gameplay systems. We need your help developing and scaling these mission critical systems so that we can continue providing impactful multiplayer experiences to people around the globe. If this sounds interesting to you, get in touch!

On any given day at TGC, you might:

  • Create and maintain high volume Golang services to maintain game and player state in a reliable, secure, and scalable manner

  • Work with designers to help bring new gameplay systems to life

  • Deploy microservices to our live environment

  • Monitor and diagnose problems in the live environment, fixing them in a timely manner

  • Help guide future backend technology, systems, and architecture design

  • Review another engineer’s Pull Request offering actionable feedback 

You should:

  • Be a fan of TGC games and be excited about enhancing the player experience

  • Have 5+ years experience working on the backend for an MMO or high-volume, low-latency web services

  • Be fluent in Golang

  • Have deep experience with both relational and non-relational databases (PostgreSQL, MongoDB, Redis)

  • Be comfortable deploying containerized services to a kubernetes cluster

  • Be familiar with both microservice and monolith architectures

  • Be an expert git user

  • Be familiar with creating unit tests, stress tests, and integration tests

  • Be proficient debugging in network environments

It would be great if you also:

  • Have experience with multiple cloud providers like AWS or GCP

  • Have experience with Kubernetes, Helm, and Docker

  • Have experience with Erlang, C++, or functional programming

  • Have experience with Perforce for source control 


Perks:

  • Paid Time Off, Holidays and Two Weeks Winter Break 

  • Employees and their dependents get medical, dental, and vision coverage, regardless of their level, tenure, or position within the company. Moreover, these benefits start on the first day of the job—there’s no waiting period before they kick in. 

  • Pet Insurance for those who need it too.

  • Compassionate leave for employees who needs to take care of their family members

  • Pre-tax wellness stipend

  • Pre-tax work from home stipend

  • Access our savings plan (401K program) with company match 

  • Mental health resources including Headspace membership and Employee Assistance Program (CCA) 

  • Discount portal for everyday goods and services

  • Employee inclusive and diversity initiatives such as Grow Together

  • Support for personal professional development

 

Applicants must be authorized to work for any employer in the U.S. or Canada. We are unable to sponsor or take over sponsorship of an employment Visa at this time.

 

The salary range for this position is $95,000 USD to $177,000 USD annually, with the
opportunity to earn an annual discretionary bonus. This salary range is an estimate, and
the actual salary may vary based on the Company’s compensation practices.
Employees in this position are eligible to participate in the Company’s standard
employee benefit programs, which currently include the following: medical, dental, vision,
401k, and paid time off.

 

We look forward to meeting you.

 

#LI-Remote 

thatgamecompany Glassdoor Company Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
thatgamecompany DE&I Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of thatgamecompany
thatgamecompany CEO photo
Unknown name
Approve of CEO

Average salary estimate

$136000 / YEARLY (est.)
min
max
$95000K
$177000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer - Golang, thatgamecompany

Joining thatgamecompany as a Senior Software Engineer - Golang is an exciting opportunity to be part of a dynamic team behind Sky: Children of the Light. You'll play a crucial role in developing and scaling backend services designed to support a large number of concurrent users while ensuring a smooth and reliable gaming experience. As a senior engineer, you'll create high volume Golang services that manage game and player states efficiently. Collaborating closely with designers, you will bring innovative gameplay systems to life. Additionally, your expertise will be essential in deploying microservices, diagnosing live environment issues, and contributing to the design of future backend technologies. If you have a passion for gaming and a solid background working with MMO or high-volume web services, this role promises an impactful career where you can enhance player experiences across the globe. Your contributions will ensure our systems remain reliable, scalable, and secure. Dive into a workplace where your ideas matter and are put into action. So, if you're ready to embrace this challenge, we can't wait to connect with you!

Frequently Asked Questions (FAQs) for Senior Software Engineer - Golang Role at thatgamecompany
What are the responsibilities of a Senior Software Engineer - Golang at thatgamecompany?

As a Senior Software Engineer - Golang at thatgamecompany, you will be responsible for creating and maintaining high volume Golang services, working closely with designers to implement new gameplay systems, and deploying microservices in a live environment. You'll also monitor and troubleshoot live system issues, guide backend technology decisions, and provide feedback on code through Pull Requests.

Join Rise to see the full answer
What qualifications are needed for the Senior Software Engineer - Golang position at thatgamecompany?

To qualify for the Senior Software Engineer - Golang position at thatgamecompany, candidates should possess over 5 years of experience with backend development for MMOs or high-volume web services, strong proficiency in Golang, and solid experience with both relational and non-relational databases like PostgreSQL and MongoDB. Familiarity with deploying services in Kubernetes and a good understanding of both microservices and monolithic architectures are also essential.

Join Rise to see the full answer
How does thatgamecompany support professional development for Senior Software Engineers?

thatgamecompany is committed to employee growth and offers various professional development opportunities. In addition to a wealth of real-world experience in a collaborative environment, employees have access to mental health resources, a wellness stipend, and initiatives that promote diversity and inclusion, all aimed at supporting your career advancement and personal well-being.

Join Rise to see the full answer
What perks and benefits are available for Senior Software Engineers at thatgamecompany?

Senior Software Engineers at thatgamecompany enjoy a range of perks, including generous paid time off, medical, dental, and vision coverage starting from day one, pet insurance, and comprehensive mental health resources. Additionally, employees can participate in a 401K program with company match, receive pre-tax stipends for wellness and remote work, and access a discount portal for everyday goods and services.

Join Rise to see the full answer
Is remote work an option for the Senior Software Engineer - Golang role at thatgamecompany?

Yes, thatgamecompany offers remote work opportunities for the Senior Software Engineer - Golang role, allowing you to contribute to innovative gaming experiences from anywhere. This flexibility is part of a forward-thinking approach to talent acquisition, accommodating team members' varying needs and locations.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer - Golang
Can you explain your experience with Golang and how it applies to backend services?

In answering this question, highlight specific projects or roles where you've utilized Golang for backend development. Emphasize aspects like system design, performance optimization, and collaboration with team members to create efficient services.

Join Rise to see the full answer
Describe a challenging problem you've solved in a production environment.

Provide an example of a specific production issue that you encountered, detailing the steps you took to diagnose and resolve it. Focus on your problem-solving approach, the tools you used, and the impact of your solution.

Join Rise to see the full answer
How do you ensure the reliability and security of backend services?

Discuss your strategies for maintaining service reliability and security, such as automated testing, code reviews, monitoring systems, and implementing best practices for data safety. Share how you have applied these methods in previous roles.

Join Rise to see the full answer
What experience do you have with deploying microservices?

Detail your experience with deploying microservices in live environments, including the tools and technologies you've used, such as Docker and Kubernetes. Explain how you manage deployment pipelines and monitor service performance post-deployment.

Join Rise to see the full answer
Can you discuss your familiarity with both SQL and NoSQL databases?

Highlight your experience working with both types of databases, mentioning specific technologies like PostgreSQL and MongoDB. Share examples of use cases for each database type in your past projects and why you chose one over the other in varying scenarios.

Join Rise to see the full answer
What do you think are key factors in successful team collaboration?

Talk about the importance of open communication, regular feedback, and mutual respect among team members. Provide examples of how you fostered collaboration in previous roles and the outcome it produced for the team.

Join Rise to see the full answer
Explain how you approach code reviews and feedback.

Discuss your philosophy on code reviews, emphasizing constructive criticism and knowledge sharing. Provide examples of how you've helped junior developers grow through actionable feedback during code reviews.

Join Rise to see the full answer
What techniques do you use to troubleshoot backend performance issues?

Describe the methodologies you employ for troubleshooting performance issues, such as logging, monitoring tools, and load testing insights. Provide examples of past performance challenges and how you addressed them effectively.

Join Rise to see the full answer
How do you stay current with technology trends relevant to backend development?

Share the resources you use to keep up with technology trends, such as blogs, podcasts, online courses, or community events. Mention any recent technologies or techniques that you’ve integrated into your work.

Join Rise to see the full answer
What motivates you to work in the gaming industry, particularly at thatgamecompany?

Express your passion for gaming and how it inspires you in your work. Discuss your enthusiasm for thatgamecompany's mission and values, and how you see your engineering skills enhancing player experiences in their titles.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 15 hours ago
Mission Driven
Dare to be Different
Inclusive & Diverse
Empathetic
Photo of the Rise User
Octopus Deploy Remote Remote (within Australia, New Zealand)
Posted 5 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Kalepa Remote Europe (Full Remote)
Posted 5 days ago
Dental Insurance
Vision Insurance
Reducto Hybrid San Francisco
Posted 22 hours ago
Photo of the Rise User
Posted 3 days ago
Posted 7 days ago
Photo of the Rise User
Whatnot On-Site Multiple Locations
Posted 4 days ago
Posted 13 days ago

thatgamecompany is an American independent video game development company known for creating immersive role-playing, adventure, and action games like "flow," "Journey," and "Flower".

33 jobs
MATCH
Calculating your matching score...
BADGES
Badge Flexible CultureBadge InnovatorBadge Work&Life Balance
CULTURE VALUES
Mission Driven
Dare to be Different
Inclusive & Diverse
Empathetic
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 9, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!