Golang Software Engineer

Compunnel, Inc.

Phoenix (AZ)

On-site

USD 120,000 - 180,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Compunnel, Inc. is seeking a Go Software Engineer to join the Platform Engineering team in Phoenix. You will develop scalable microservices powering loyalty and benefits platforms, with hands-on Go, REST APIs, and event-driven services.

You will implement high-volume, high-availability systems, contribute to platform modernization, and work with Docker/Kubernetes, Kafka, and cloud-native architectures. Strong teamwork and communication are essential.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • 4–8 years of professional software engineering experience with Golang.
  • Hands-on experience building high-volume REST APIs and microservices.
  • Experience developing event-driven microservices and working with gRPC.
  • Experience with Docker, Kubernetes, and containerized deployment.
  • Experience with CI tools and DevOps practices.
  • Proficiency with Git version control.
  • Experience in Agile software development environments.
  • Excellent communication and collaboration skills.

Responsibilities

  • Design, develop, test, deploy, and maintain Go-based APIs and microservices for REST and gRPC interfaces.
  • Build highly available, high-performance services handling high-volume ingestion.
  • Enhance core platform components for scalability, resiliency, and observability.
  • Implement monitoring using Prometheus, OpenTelemetry, Jaeger, and Grafana.
  • Collaborate with product owners and engineers to translate requirements into scalable solutions.
  • Integrate with relational and NoSQL databases and messaging systems like Kafka.
  • Develop and support containerized apps using Docker and Kubernetes.
  • Contribute to CI/CD processes and automated testing.
  • Participate in Agile ceremonies and document technical details.
  • Provide production support to ensure platform stability.

Skills

Golang
REST API design
Event-driven architecture
Docker & Kubernetes
CI/CD
Git
Agile development
Problem solving

Education

Bachelor's degree in CS/Engineering

Tools

Kafka
gRPC
OpenTelemetry
Prometheus
Jaeger
Grafana

Job description

We are seeking a Golang Software Engineer to join the Platform Engineering team and support the development of modern, scalable microservices that power enterprise loyalty and benefits platforms. The ideal candidate will have hands-on experience building high-performance Go applications, REST APIs, and event-driven microservices while contributing to platform modernization, scalability, resiliency, and cloud-native application development.

Key Responsibilities
  • Design, develop, test, deploy, and maintain Go-based APIs and microservices supporting REST and gRPC interfaces.
  • Build highly available, high-performance services capable of handling high-volume event ingestion and processing.
  • Develop and enhance core platform components to improve scalability, resiliency, observability, and overall system performance.
  • Implement monitoring and observability using tools such as Prometheus, OpenTelemetry, Jaeger, and Grafana.
  • Collaborate with product owners, architects, and engineering teams to translate business requirements into secure and scalable technical solutions.
  • Integrate applications with relational databases, NoSQL databases, SOAP services, and asynchronous messaging platforms such as Kafka.
  • Develop and support containerized applications using Docker and Kubernetes.
  • Contribute to Continuous Integration and Continuous Deployment (CI/CD) processes.
  • Participate in Agile ceremonies, code reviews, automated testing, technical documentation, and continuous improvement initiatives.
  • Troubleshoot application issues and provide production support to ensure platform stability and reliability.
Required Qualifications
  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 4–8 years of professional software engineering experience with Golang.
  • Strong experience designing, developing, testing, and deploying enterprise software applications.
  • Hands-on experience building high-volume REST APIs and microservices.
  • Experience developing event-driven microservices and working with gRPC.
  • Experience with relational databases and NoSQL databases.
  • Experience with asynchronous messaging platforms such as Kafka.
  • Experience with Docker, Kubernetes, and containerized application deployment.
  • Experience with Continuous Integration (CI) tools and DevOps practices.
  • Proficiency with Git version control.
  • Experience working in Agile software development environments.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Excellent verbal and written communication skills with the ability to collaborate across cross-functional teams.
Preferred Qualifications
  • Knowledge of financial services, loyalty, or rewards platforms.
  • Experience contributing to or maintaining open-source projects.
  • Experience with Jira and Confluence.
  • Experience implementing observability solutions using Prometheus, OpenTelemetry, Jaeger, and Grafana.
  • Experience working with high-availability, cloud-native, distributed systems.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Golang Developer
Golang Developer

CoreAi Consulting • Phoenix (AZ)

On-site
USD 120,000 - 160,000
Golang Engineer
Golang Engineer

Veriipro • Palo Alto (CA)

On-site
USD 100,000 - 130,000
Golang Backend Engineer - Cloud-Native Microservices
Golang Backend Engineer - Cloud-Native Microservices

Veriipro • Palo Alto (CA)

On-site
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 Backend Engineer: Scalable Go, Security & APIs
Senior Backend Engineer: Scalable Go, Security & APIs

Alpha Search Advisors • United States

On-site
Senior Go (Golang) Engineer
Senior Go (Golang) Engineer

EITACIES Inc. • Phoenix (AZ)

On-site
USD 100,000 - 140,000
401(k)
Principal Go Engineer
Principal Go Engineer

Transition Technologies PSC • Town of Poland (NY)

On-site
USD 180,000 - 240,000
Golang Developer
Golang Developer

Radiantze Inc. • Dallas (TX)

On-site
USD 120,000 - 180,000
Principal GoLang Engineer
Principal GoLang Engineer

Transition Technologies PSC • Town of Poland (NY)

On-site
USD 180,000 - 250,000
Golang Technical Lead
Golang Technical Lead

TechDigital Group • Duluth (MN)

On-site
USD 140,000 - 190,000