Golang Engineer – Senior

Remote $115k–$196k senior English B1 3 months ago full-time quality 8.5/10

Role in brief

SOFTSWISS seeks a Senior Golang Engineer to develop scalable backend solutions in Go. Ideal candidates have extensive experience in software development and a strong grasp of Go's internals.

GoSQLLinuxDockerKafkaKubernetes

About the role

In this role, you will be responsible for designing and building backend solutions using Go, while also contributing to strategic technical decisions. You will engage in architectural discussions and ensure high code quality through reviews and documentation.

The team operates within a Scrum framework, promoting collaboration and self-managed workflows. Success in this position hinges on your ability to navigate complex software challenges and mentor other team members.

The salary range for this role is between $115,000 and $195,500.

Skills that matter here

  • Go: This role requires at least four years of recent programming experience in Go as the primary language.
  • SQL: You will need to write and optimize complex SQL queries for relational databases.
  • Linux: A solid understanding of Linux is necessary for working with the underlying infrastructure.
  • Docker: Knowledge of containerization with Docker is important for deploying applications.
  • Kafka: Experience with Kafka is required for handling real-time data streams.
  • Kubernetes: You should have experience with Kubernetes for managing containerized applications.

Who this role suits

  • You have over seven years of professional software development experience.
  • You are comfortable making architectural decisions and guiding team discussions.
  • You thrive in collaborative environments and have a strong focus on code quality.
  • You possess a mix of technical skills and interpersonal abilities, enabling effective communication in English and Russian.

From the employer

  • Collaborating within a team using the Scrum methodology and participating in planning your own workflow
  • Engaging in architectural, infrastructure, and other strategic decision-making processes
  • Conducting code reviews for other team members and documenting your own code
  • 7+ years of professional software development experience
  • At least 4 years of recent programming experience with Go as the primary language
  • Strong understanding of Go internals: data structures, multithreading, memory management, garbage collection, etc.
  • Experience with relational databases, including the ability to write and optimize complex SQL queries
  • Solid knowledge of Linux and an understanding of containerization (we use Docker)
  • Ability to write testable code and corresponding unit tests
  • Experience working with Kafka and Kubernetes
  • English – Intermediate
  • Russian – Upper-Intermediate
  • Private health insurance
  • Sports benefits
  • Comprehensive Mental Health Program
  • Free English lessons (online)
  • Local language courses
  • Paid time off
  • Maternity leave support
  • Referral program rewards
  • Upskilling, internal workshops, and participation in professional conferences and corporate events

Questions about this role

What is the remote policy?

The position is fully remote.

What is the seniority level of this role?

This is a senior-level position.

How do I apply?

You can apply through the company's careers page at https://careers.softswiss.com/vacancies/golang-engineer-senior#wpcf7-f265-o1.

Similar jobs

Before you apply

  • Legitimate employers never ask you to pay anything to apply or get hired.
  • Never share seed phrases or private keys. No real job needs them.
  • Do not install software ("test tasks", "trading tools", "video call clients") sent during hiring.
  • Check that the application page's domain really belongs to SOFTSWISS.