Jobs · Engineering · Texas

Senior Golang Software Engineer - Remote

Yum! Brands · Plano, TX · 1 wk ago
HybridEngineering$131k–$164k/yrFull-time

About the role

You will own the technical direction and hands-on implementation of our edge computing platform that powers restaurant operations across thousands of locations. You will act as a senior individual contributor and technical leader, setting architectural direction while remaining deeply involved in building core systems.

Responsibilities

  • Design and build distributed systems that run on in-store hardware, balancing performance, reliability, and operational simplicity in environments with intermittent or unreliable connectivity.
  • Lead the architecture and implementation of edge services in Go, including the cloud-to-edge synchronization bridge and authentication gateway.
  • Own the technical strategy for offline-first architecture, ensuring durability and eventual consistency during extended network outages.
  • Build and maintain Kubernetes deployments via Helm charts for edge clusters managed through Spectro Cloud Palette.
  • Optimize services for memory, CPU, and disk constrained environments typical of in-store hardware.
  • Collaborate with cloud platform teams to design seamless cloud-to-edge data flows using MQTT-based bridging.
  • Provide technical leadership through architecture reviews, code reviews, and mentorship of engineers.
  • Partner with Product and DevOps to plan phased rollouts and gradual migrations from legacy systems.

Requirements

  • Bachelor’s degree in Computer Science, Information Systems, or equivalent practical experience.
  • 7+ years of professional software engineering experience, including experience operating production distributed systems.
  • Experience acting as a technical lead, owning system design and guiding engineering decisions.
  • Technical proficiency in Go (1.21+) for high-performance, low-memory service.
  • Distributed messaging systems such as NATS JetStream, Kafka, or similar.
  • Kubernetes and Helm for container orchestration.
  • Authentication and authorization using OAuth2 and JWT.
  • Strong experience with Event-driven and streaming architectures.
  • CI/CD pipelines such as GitLab CI or GitHub Actions.
  • Docker and containerized service development.
  • Designing systems for resource-constrained or embedded environments.

Qualifications

  • Experience with MQTT and cloud-to-edge messaging bridges.
  • Experience with edge Kubernetes management platforms such as Spectro Cloud Palette.
  • Knowledge of high-availability patterns including multi-node clustering and fast failover.
  • Experience in restaurant technology, point-of-sale systems, or retail operations.
  • Experience with GraphQL federation or domain graph services.

Skills

  • Technical proficiency in Go (1.21+) for high-performance, low-memory service.
  • Distributed messaging systems such as NATS JetStream, Kafka, or similar.
  • Kubernetes and Helm for container orchestration.
  • Authentication and authorization using OAuth2 and JWT.
  • Strong experience with Event-driven and streaming architectures.
  • CI/CD pipelines such as GitLab CI or GitHub Actions.
  • Docker and containerized service development.
  • Designing systems for resource-constrained or embedded environments.

Benefits

  • Medical, dental, vision, legal, and accidental death and dismemberment insurance.
  • FSA/HSA (depending on enrolled medical plan).
  • Short-term disability, long-term disability, and life insurance.
  • 401(k) plan.
  • 4 weeks of vacation, paid sick leave, 10 paid holidays, a floating day off and 2 paid days for volunteer time each calendar year.

Pay

Salary Range: $131,100-$164,300 annually + bonus eligibility.

Similar jobs

Senior Golang Engineer

Signify TechnologyUnited States· 3 wk ago
RemoteEngineering$70/hrapply on signifytechnology.com