Logo
Enterprise Solution Inc

Senior Golang Engineer

Enterprise Solution Inc, Irvine, California, United States, 92710

Save Job

Title: Senior Golang Engineer Location: Irvine CA - Contract Type Contract Interview In Person

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.

Qualifications 5+ years of professional software engineering experience, with a primary focus on backend systems using Golang. 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: Mastery of Go's concurrency model, including goroutines, channels, the context package, and advanced synchronization primitives in the sync package. Deep understanding of the Go runtime, including the scheduler and garbage collector. Expert proficiency with Go tooling, including pprof for profiling, go vet for static analysis, and advanced debugging with tools like Delve. 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:
Hands-on experience with AWS API Gateway, including route configuration, rate limiting, and implementing custom authentication with Lambda Authorizers. Deep operational knowledge of core AWS services: S3, EC2, ECS, Lambda, RDS, SQS, SNS, and CloudWatch.

Systems & DevOps Skills:
Strong proficiency in Linux/Unix environments and shell scripting (Bash). Experience with CI/CD automation, specifically with GitLab CI/CD. Familiarity with enterprise-grade file transfer services like IBM Aspera. Experience writing automation tests, preferably with a Python testing suite.