Golang Developer

RPA Infotech Inc.
United States
13 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

Testing (Software) Java (Programming Language) Application Programming Interfaces (APIs) Artificial Intelligence Amazon Web Services Automation of Tests Static Program Analysis Code Coverage Code Review DevOps Distributed Systems Github
+31 more
PostgreSQL Load Testing Software Architecture Systems Development Life Cycle Query Optimization Redis SQL Databases Systems Integration TypeScript Management of Software Versions Data Logging ReactJS Caching Indexer Backend Data Strategy Kubernetes Deployment Automation Sentry Apache Kafka Code Inspection Virtual Agents Api Design Terraform Grpc New Relic (SaaS) Dynatrace Docker Vulnerability Analysis Golang Microservices

Job description

ยท Own and evolve the backend architecture for a brand-new, Go-based microservices platform, setting technical direction that other engineers and teams build on, and ensuring it holds up against a multi-year roadmap, not just the next release.

ยท Define service boundaries, domain models, and integration patterns - synchronous APIs and asynchronous, event-driven messaging - so teams can build, deploy, and scale independently without drifting into a distributed monolith.

ยท Partner with Product, Front End, Design, and QA leadership to shape โ€œthe right things the right wayโ€ at a strategic level - influencing what gets built before it reaches the requirements stage.

ยท Set the standard for performance, scalability, reliability, and security across the platform, and build the shared Go libraries, service templates, and guardrails that make it easy for other engineers to meet that bar by default.

ยท Define and drive adoption of documentation, idiomatic Go coding standards, architecture decision records, and architectural best practices across the backend org, not just within one team.

ยท Own the API and event contracts that the front end and other systems depend on - setting and enforcing standards for API design, versioning, schema management, error handling, and idempotency, in close partnership with front-end leadership.

ยท Define the data strategy for the platform: data ownership per service, schema design, migrations, consistency patterns (e.g., sagas, transactional outbox), and caching.

ยท Define the strategy for observability and operational excellence - logging, metrics, distributed tracing, alerting, and SLOs - select the tools and platform investments, and drive org-wide adoption of on-call and incident-response practices.

ยท Partner with Platform/DevOps to shape CI/CD pipelines, Kubernetes deployment patterns, and infrastructure as code so services ship safely and frequently, with progressive rollouts, feature flags, and fast rollback.

ยท Serve as a technical escalation point and thought partner for other engineering leads; represent backend engineering in architecture and technical steering discussions.

ยท Own what โ€œdoneโ€ looks like for backend work - defining and enforcing the quality bar (unit, integration, contract, and load testing; production-readiness reviews) that ensures every service meets product and operational requirements before it ships.

ยท Champion the use of AI tools across the SDLC - architecture, code reviews, and test creation - to accelerate delivery, acting as a force multiplier and mentor for teammates.

Requirements

ยท Experience using AI tools to improve efficiency in software architecture, code reviews, and software testing.

ยท 12+ years of experience building and scaling production backend systems, including 5+ years building Go (Golang) microservices in production, with a track record of setting technical direction beyond your own team.

ยท Deep expertise in Go - concurrency (goroutines, channels, context), performance profiling (pprof), error handling, testing, and idiomatic module and package design - with the judgment to know when to deviate from convention.

ยท Deep, opinionated expertise in distributed microservice architecture - service decomposition, API design (REST and/or gRPC), resilience patterns (timeouts, retries, circuit breakers, idempotency), and eventual consistency.

ยท Demonstrated experience influencing technical strategy across multiple teams or a full engineering org, not just within a single codebase.

ยท Strong track record mentoring and growing senior/staff-level engineers.

ยท Comfort operating in ambiguity - defining problems and roadmaps, not just solving pre-defined tickets.

ยท Strong experience operating distributed systems in production - structured logging, metrics, distributed tracing (e.g., OpenTelemetry), SLOs, and incident response - with the ability to set standards other engineers follow.

ยท Strong SQL database expertise (e.g., PostgreSQL) data modeling, query optimization, indexing, transactions, and zero-downtime schema migrations.

ยท Experience building and running containerized services on Kubernetes in a public cloud (AWS preferred).

ยท Deep knowledge of Go testing and static analysis (table-driven tests, race detection, golangci-lint) and of integration and contract testing - treating strong typing, linting, and test coverage as the first line of defense against bugs, especially as more code is written with AI assistance.

Preferred Requirements:

ยท Knowledge of React and TypeScript is a big plus - enough to understand how the front end consumes backend APIs and to collaborate closely on contract design.

ยท Hands-on experience with Kafka and event streaming - topic and partition design, consumer groups, delivery semantics, schema evolution, and Kafka Streams.

ยท Working proficiency in Java, particularly for building and maintaining Kafka Streams applications.

ยท Experience designing and owning CI/CD pipelines (e.g., GitHub Actions) with automated testing, security scanning, and progressive deployment strategies.

ยท Experience with infrastructure as code (Terraform).

ยท Experience integrating with search platforms (e.g., Algolia) and caching layers (e.g., Redis).

ยท Experience building e-commerce platforms at scale (catalog, orders, inventory, fulfillment).

ยท Experience leading backend architecture decisions for a platform serving high concurrent traffic.

Tech stack: Go (Golang), Microservices, REST/gRPC, SQL databases, Kafka, Java, Docker, Kubernetes, AWS, Terraform, GitHub Actions, New Relic, Sentry, GitHub.

Benefits & conditions

Depends on Experience

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Loading talks and stories from around this roleโ€ฆ