Senior Software Engineer

GCS Recruitment

Baltimore (MD)

On-site

USD 140,000 - 180,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

GCS Recruitment seeks a Senior Golang Backend Engineer to design, develop, and maintain scalable backend services for cloud-native environments. You will build microservices in Kubernetes, create REST/gRPC APIs, and implement secure authentication across distributed systems.

The role emphasizes collaboration with architects and cross-functional teams to deliver reliable, high-performance software. The ideal candidate has 5+ years of backend experience, strong Linux, Docker, Kubernetes skills,

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or equivalent experience.
  • 5+ years backend development experience, with 2+ years in Golang.
  • Experience building distributed systems and microservices.
  • Strong Linux development environment experience.
  • Experience with Docker and Kubernetes.
  • Experience with REST and gRPC services.
  • Git version control experience.
  • Strong debugging and analytical skills.
  • Ability to work independently while collaborating across teams.

Responsibilities

  • Design, develop, and maintain scalable backend applications using Golang.
  • Build cloud-native microservices deployed in Kubernetes.
  • Develop RESTful and gRPC APIs for enterprise applications.
  • Design secure authentication and authorization solutions.
  • Collaborate with architects to design scalable, reliable systems.
  • Troubleshoot production issues and resolve defects.
  • Optimize performance, scalability, and reliability.
  • Refactor code to improve maintainability and efficiency.
  • Translate business requirements into technical solutions.
  • Participate in architecture reviews, design discussions, and code reviews.
  • Create and maintain technical documentation.
  • Estimate development effort and deliver high-quality software.

Skills

Golang
Backend development
Distributed systems
Cloud-native
REST & gRPC
Linux
CI/CD
Debugging

Education

Bachelor's degree in CS or equivalent

Tools

Docker
Kubernetes
Git
Terraform

Job description

Senior Golang Backend Engineer

Golang | AWS | Kubernetes | Linux | Distributed Systems

Are you passionate about building high-performance backend systems that operate at enterprise scale? We're looking for a Senior Golang Backend Engineer to join a team developing secure, cloud-native applications and distributed services that power mission-critical platforms.

This is an opportunity to work on complex engineering challenges involving microservices, authentication, cloud infrastructure, and high-throughput systems in a collaborative, fast-paced environment.

What You'll Do
  • Design, develop, and maintain scalable backend applications using Golang
  • Build and enhance cloud-native microservices deployed in Kubernetes environments
  • Develop RESTful and gRPC APIs for enterprise applications
  • Design secure authentication and authorization solutions
  • Collaborate with architects and engineers to design scalable, reliable systems
  • Troubleshoot production issues and resolve software defects
  • Optimize application performance, scalability, and reliability
  • Refactor existing code to improve maintainability and efficiency
  • Translate business requirements into technical solutions
  • Participate in architecture reviews, design discussions, and code reviews
  • Create and maintain technical documentation
  • Estimate development effort and deliver high-quality software
Required Qualifications
  • Bachelor's degree in Computer Science, Engineering, or equivalent experience
  • 5+ years of backend software development experience
  • 2+ years of professional experience developing applications with Golang
  • Strong experience building distributed systems and microservices
  • Deep understanding of Linux operating systems and development environments
  • Experience working with Docker and Kubernetes
  • Experience building RESTful and/or gRPC services
  • Experience with Git-based version control
  • Strong debugging, troubleshooting, and analytical skills
  • Ability to work independently while collaborating across engineering teams
Technical Skills
Programming Languages
  • Golang (Go)
  • Python or JavaScript (preferred)
  • C programming experience is a plus
Cloud & Infrastructure
  • AWS (EKS, ECS, S3, Lambda, SNS/SQS, or similar services)
  • Docker
  • Kubernetes
  • Linux
  • Terraform (preferred)
Backend Technologies
  • Microservices Architecture
  • Event-Driven Systems
  • REST APIs
  • gRPC
  • Concurrent Programming (Goroutines)
Identity & Security

Experience with one or more of the following:

  • Active Directory
  • LDAP
  • PKI / Certificate Management
  • SSH Key Management
  • OAuth
  • OpenID Connect (OIDC)
  • SAML
  • Single Sign-On (SSO)
  • Multi-Factor Authentication (MFA)
Databases

Experience with relational and NoSQL databases, including:

  • PostgreSQL
  • MongoDB
  • DynamoDB
  • Redis
  • SQL
Preferred Qualifications

Experience with any of the following is highly desirable:

  • High-volume, low-latency distributed systems
  • Enterprise platform engineering
  • API gateway development
  • Workflow orchestration
  • Messaging technologies (Kafka, RabbitMQ, SNS/SQS)
  • Performance tuning and scalability optimization
  • CI/CD pipelines
  • Code reverse engineering and legacy modernization
  • Observability tools such as Grafana, Prometheus, Datadog, or Splunk
We're Looking For Someone Who
  • Enjoys solving complex backend engineering problems
  • Thrives in cloud-native, distributed environments
  • Writes clean, maintainable, production-quality code
  • Takes ownership of projects from design through deployment
  • Values collaboration, innovation, and continuous improvement
  • Has experience building highly scalable, reliable backend platforms
Why Join Us?

You’ll work alongside talented engineers building secure, scalable systems that support millions of users and mission-critical applications. This role offers the opportunity to make a significant impact while working with modern technologies in a collaborative engineering environment.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Backend Engineer
Senior Backend Engineer

RAPIDFORT • United States

On-site
USD 140,000 - 200,000
401(k) retirement plan
Health, dental, and vision insurance
PTO and company holidays
+3
Senior Golang Engineer
Senior Golang Engineer

We Love Pop Ups • United States

Remote
USD 82,000 - 136,000
Senior Backend Engineer in United
Senior Backend Engineer in United

Energy Jobline ZR • United (WV)

On-site
USD 120,000 - 160,000
Senior Golang Backend Engineer - High-Scale Microservices
Senior Golang Backend Engineer - High-Scale Microservices

Hydrogen Group • Denver (CO)

Hybrid
USD 110,000 - 155,000
Backend Engineer
Backend Engineer

Evlo AI • Washington

On-site
USD 120,000 - 190,000
Staff Software Engineer, Enterprise Apps
Staff Software Engineer, Enterprise Apps

Coinbase • New York (NY)

On-site
USD 170,000 - 210,000
Medical
Dental
Vision
+3
Staff Software Engineer, Enterprise Apps
Staff Software Engineer, Enterprise Apps

Coinbase • San Francisco (CA)

On-site
USD 180,000 - 240,000
Medical
Dental
Vision
+3
Staff Software Engineer, Enterprise Apps
Staff Software Engineer, Enterprise Apps

Coinbase • Los Angeles (CA)

On-site
USD 180,000 - 260,000
Medical
Dental
Vision
+3
Senior Go Backend Architect - Cloud-Native Microservices
Senior Go Backend Architect - Cloud-Native Microservices

Intetics • Town of Poland (NY)

On-site
USD 120,000 - 190,000
Senior Go Backend Engineer - Cloud-Native, High-Performance
Senior Go Backend Engineer - Cloud-Native, High-Performance

GCS Recruitment • Baltimore (MD)

On-site
USD 140,000 - 180,000