Senior Golang developer (10+ yrs, remote interview but day 1 onsite)

  • Irvine, CA
  • Posted 6 hours ago | Updated 1 hour ago

Overview

On Site
$50 - $62
Accepts corp to corp applications
Contract - W2
Contract - 12 Month(s)

Skills

Golang
AWS
API

Job Details

Responsibilities

  • Design, build, and maintain high-performance, testable microservices and RESTful/gRPCAPIs using standard libraries (net/http) and common frameworks (e.g., Gin, Chi, or grpc-go).
  • Implement sophisticated concurrency patterns using goroutines, channels, select, and the sync package (Mutex, RWMutex, WaitGroup) to build massively parallel systems.
  • Conduct deep performance analysis and optimization using Go's tooling, especially go tool pprof, to diagnose and eliminate CPU, memory, and I/O bottlenecks.
  • Write clean, idiomatic Go, leveraging advanced language features like interfacesfor composition, custom errortypes for robust error handling, andgenerics where appropriate.
  • Secure APIs and services usingAWS API Gatewayand custom Lambda Authorizers, ensuring robust authentication and authorization.
  • Develop, deploy, and operate all services within Linux-based environments, leveraging a deep knowledge of the OS for performance tuning and troubleshooting.
  • Manage infrastructure as code using CloudFormationand maintain robust CI/CD pipelines with GitLab CI/CD.

Qualifications

  • 5+ yearsof professional software engineering experience, with a primary focus on backend systems usingGolang.
  • 7+ years of hands-on experience with AWS, demonstrating expert-level knowledge in designing, deploying, and managing scalable and secure cloud infrastructure.
  • Extensive Golang-Specific Expertise:

o Mastery of Go's concurrency model, including goroutines, channels, the context package, and advanced synchronization primitives in the sync package.

o Deep understanding of the Go runtime, including the scheduler and garbage collector.

o Expert proficiency with Go tooling, including pprof for profiling, go vet for static analysis, and advanced debugging with tools like Delve.

o Experience building robust services with common ecosystem libraries for routing (e.g., Gin, Chi), gRPC (grpc-go), database interaction (sqlx), and testing (testify).

  • Cloud & API Proficiency:

o Hands-on experience with AWS API Gateway, including route configuration, rate limiting, and implementing custom authentication with Lambda Authorizers.

o Deep operational knowledge of core AWS services: S3, EC2, ECS, Lambda, RDS, SQS, SNS, CloudWatch, Cloud formation, Load balancer, S3, Lambada, AWS batch, ECS, Route 53, xray.

  • Systems & DevOps Skills:

o Strong proficiency in Linux/Unix environments and shell scripting (Bash).

o Experience with CI/CD automation, specifically withGitLab CI/CD.

o Familiarity with enterprise-grade file transfer services like IBM Aspera.

o Experience writing automation tests, preferably with a Python testing suite.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.