Job Description
Go Developer
Responsibilities
- Implement REST/gRPC APIs (OpenAPI/Protobuf), middleware (auth, tracing, retries, timeouts), and async consumers (SNS/SQS/EventBridge) with idempotency.
- Implement repositories with Aurora PostgreSQL using pgx/sqlc (transactions, connection pooling, indexing, query tuning).
- Implement Redis caching.
- Integrate with AWS services (SQS/SNS/EventBridge, S3, Secrets Manager) using IRSA.
- Apply secure coding: OAuth2/OIDC/JWT, input validation, secret handling via AWS Secrets Manager.
- Write unit tests and contribute to integration tests performance/load tests (k6/JMeter exposure).
- Collaborate on GitOps deployments with Argo CD.
- Participate in code reviews, mentor peers on Go idioms.
Requirements
- 7-10+ years backend engineering; 3+ years production Go (must have).
- Proven delivery of microservices at scale on Kubernetes (EKS) with AWS in...
Ready to Apply?
Take the next step in your AI career. Submit your application to Active searches today.
Submit Application