Senior Software Engineer - Golang / GraphQL

Saraca Solutions — United States · Posted ~2 hours ago

Senior Full-time Onsite

Skills

Golang GraphQL REST APIs Microservices Backend development Cloud-native services Production support Scalable software design REST Cloud-native

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join a backend engineering team building a next-generation transaction platform. You will design and maintain Golang microservices, build REST and GraphQL APIs, develop cloud-native services, troubleshoot production systems, and enhance platform scalability, performance, and availability. The position requires onsite work and includes a mandatory background check.

Highlights

Experienced backend engineering opportunity focused on cloud-native services, microservices, APIs, and high-availability systems. The role offers ownership of scalable platform development, production support, performance, and reliability in a mission-critical environment.

Description

The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code. We are hiring for an exciting opportunity with our client for the position of Software Engineer – Golang / GraphQL based in Seattle, WA (Onsite). Position Details:Role: Software Engineer – Golang / GraphQLLocation: Seattle, WA (Onsite)Start Date: ImmediateBackground Check: Mandatory Job Summary:We are seeking an experienced Software Engineer to support the next-generation Point-of-Sale (POS) platform. The ideal candidate will be responsible for backend development, cloud-native services, microservices architecture, production support, and platform enhancements to ensure high availability, scalability, and performance. Key Responsibilities:Design, develop, and maintain Golang-based microservices and APIs.Build and enhance REST and GraphQL services supporting store operations and enterprise integrations.Troubleshoot complex production issues, perform Root Cause Analysis (RCA), and implement permanent solutions.Collaborate with Product, QA, DevOps, and Support teams to deliver scalable and reliable solutions.Refactor legacy applications to improve performance, maintainability, and scalability.Develop automated unit and integration tests and participate in code reviews.Support production deployments, change management, and operational readiness activities.Required Skills:7+ years of Software Engineering experience.2+ years of hands-on Golang development experience.Strong expertise in Microservices Architecture.Experience designing and developing REST APIs and GraphQL services.Strong understanding of SQL databases (PostgreSQL preferred).Experience with cloud platforms (AWS, Azure, or GCP).CI/CD pipeline development and deployment experience.Strong production support, troubleshooting, and RCA experience.Understanding of HTTP, TCP/IP, and distributed systems.Experience with GraphQL (gqlgen or similar), gRPC, Protobuf, and OpenAPI.Hands-on experience with messaging platforms such as Kafka, RabbitMQ, NATS, or AWS SQS.Experience with Kubernetes and containerized environments.Prior experience in Retail, POS, or Store Systems is highly preferred.