Golang Job: Senior GOlang developer (prefer west coast candida

Job added on

Company

Fervorly

Location

Irvine, California - United States of America

Job type

Full-Time

Golang Job Details

We are seeking a distinguished Senior Golang Engineer with a profound understanding of Go's internals and extensive experience building cloud-native systems on AWS. This role is designed for a systems-oriented programmer who excels at building high-performance concurrent applications within complex, distributed environments. You will architect and implement the core services that underpin our entire platform, from low-level data processing pipelines to secure, low-latency APIs. This is a role for an expert who writes idiomatic, efficient Go code and understands how to optimize it for performance and scalability on Linux.

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 error types 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 withAWS 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,and CloudWatch.

  • 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.