Enable job alerts via email!

Senior Software Engineer

Good Job Games

Sarıyer

On-site

TRY 300,000 - 400,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a forward-thinking gaming company as a Senior Software Engineer, where you'll architect and implement cutting-edge technology that powers unique gaming experiences. In this pivotal role, you'll conceptualize and build highly available and scalable game services, while mentoring junior engineers and collaborating with a talented team. This is an exciting opportunity to make a significant impact in a company that has reached over 3.5 billion players worldwide. If you're passionate about technology and eager to innovate, this role is perfect for you.

Qualifications

  • 4+ years of experience in backend architecture and design.
  • Strong experience in mentoring and guiding junior engineers.

Responsibilities

  • Conceptualize and build external shared game services.
  • Mentor junior team members and collaborate with engineers.

Skills

Go programming language
Distributed systems
Cloud systems (AWS)
Mentoring junior engineers
Software engineering best practices
NoSQL databases (DynamoDB, Redis)
DevOps and CI/CD tools (Jenkins, Github Actions)
Container orchestration (EKS, ECS, Nomad)
Infrastructure-as-code (CDK, Terraform, Pulumi)

Education

B.S. in Computer Science
B.S. in Math
B.S. in Physics

Job description

About us

We are looking for a highly experienced Senior Software Engineer who is excited to architect and implement technology, tools, and infrastructure that empower Good Job Games!

We were founded in 2017 with the motivation to reach people globally by giving them unique and unforgettable experiences with disruptive products. Our games have reached over 3.5 billion people. This could only be done by gathering exceptional talent and creating a culture to enhance team spirit and creativity. We are looking for passionate teammates to join our team!

What you'll be doing

In this role, you will conceptualize and build external shared game services which are distributed, highly available, have high throughput, and low latency. You will also build internal services and tools that support game operations, state-of-the-art data analysis, business intelligence, and automation at scale, empowering various teams at Good Job Games. You will be responsible for mentoring and guiding Junior team members, as well as collaborating with other engineers to bring out the best in each other.

Minimum skills and experiences

  • B.S. or higher preferably in Computer Science, Math, or Physics (or equivalent work experience)
  • 4+ years of experience
  • Strong experience in designing, implementing, and maintaining distributed, highly scalable, low latency, fault-tolerant backend architectures
  • Strong engineering, design, and architecture skills
  • Strong experience with software engineering best practices and mentoring junior engineers
  • Fluent in using Go programming language and strong understanding of advanced Go syntax and concepts
  • Experience with cloud systems such as AWS

Desired skills and experiences

  • Experience with NoSQL and in-memory databases such as DynamoDB, Redis
  • Experience with DevOps and CI/CD tools such as Jenkins, Github Actions
  • Experience with container orchestration technologies such as EKS, ECS, Nomad
  • Experience with infrastructure-as-code technologies such as CDK, Terraform, Pulumi

This is an on-site role in Istanbul, Sarıyer. Unfortunately, we do not offer a fully-remote working option.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.