Remote Jobs RockRemote Jobs Rock

Principal Software Engineer, Backend (Go)

🕒 2 days ago
GoMicroservicesAPI DesignTemporal

📜 Description

  • Design and build Go microservices, model database schemas, and write migrations for the multi-tenant k0rdent AI platform.
  • Implement durable orchestration in Temporal, ensuring idempotency, retries, and timeouts.
  • Design public REST APIs with OpenAPI and develop multi-language SDKs.
  • Build event-driven communication between services using distributed streaming or message-broker platforms.
  • Implement authentication and authorization across an enterprise IAM platform and an API gateway.
  • Mentor junior engineers through onboarding and design guidance.

🛠️ Requirements

  • 10+ years of professional software engineering, including 5+ years building production backend services using Go language.
  • Strong Go fundamentals: concurrency, context propagation, error wrapping, stdlib HTTP routing (Go 1.22+).
  • Deep relational database experience: schema design, migrations, transactions, and query tuning under multi-tenant load.
  • Track record designing versioned REST APIs consumed by external clients, and the SDKs generated from them.
  • Experience building durable or event-driven asynchronous systems — workflow engines, streaming platforms, or message brokers — with idempotency and retry semantics.
  • Solid grasp of OIDC, JWT validation, RBAC modeling, and multi-tenant isolation behind an IAM platform and API gateway.
  • Working Kubernetes knowledge — deploy, inspect, and debug workloads, and reason about Kubernetes RBAC.
  • Testing discipline: unit and integration tests are part of your definition of done.
  • Git-based workflow, rigorous code review, CI/CD (GitHub Actions or equivalent).
  • Experience mentoring engineers and leading design discussions.
Ontrac-Solutions-LLC

Lead Software Engineer – Backend Engineering (Core) / Integrations

Ontrac-Solutions-LLC👥 1 - 10 employees🏢 Information Technology And Services
🔥 20 hours ago

Lead Software Engineer responsible for backend architecture and integrations for a state government licensing platform, ensuring project success through hands-on technical leadership.

JavaSpring BootGoogle Cloud PlatformPostgreSQL
Censys

Staff Backend Engineer, Exposure Management

Censys👥 51 - 200 employees🏢 Computer & Network Security
🕒 2 days ago

As a Staff Backend Engineer on the Exposure Management team, you will lead the technical evolution of our legacy Attack Surface Management product into a next-generation platform, ensuring seamless integration and high engineering.

Software EngineeringGoDistributed SystemsService-oriented Architecture
Grafanalabs

Staff Backend Engineer - Grafana Enterprise | US | Remote

Grafanalabs👥 1001 - 5000 employees🏢 Computer Software
🕒 8 days ago

You may not meet every requirement, and that’s okay. If this role excites you, we’d love you to raise your hand for what could be a truly career-defining opportunity.

GoDistributed SystemsBackend DevelopmentAPI Design

Trusted by Remote Workers