About this role
Senior Software Engineer – Go / GCP / Cloud Security
We are seeking a highly skilled Senior Software Engineer with strong expertise in Go (Golang), Google Cloud Platform (GCP), cloud security, distributed systems, and production-grade application development .
Key Responsibilities
- Design, build, and maintain production-grade Go services , including HTTP APIs and CLI applications.
- Develop concurrent Go applications using proper context, timeout, and deadline management .
- Implement distributed-system patterns, including distributed locking, leases, and fencing .
- Build and operate applications on GCP Cloud Run .
- Configure and manage IAM roles and service accounts following secure access practices.
- Design and implement Firestore transactions, queries, and indexes .
- Develop and maintain infrastructure using Terraform in production environments.
- Implement authentication and authorization using:
OAuth 2.0
- OpenID Connect (OIDC)
- JWT validation
- JWKS
- Identity-Aware Proxy (IAP)
- Configure and support Cloud Armor and load-balancer routing rules.
- Manage VPC networking, egress controls, and Private Service Connect .
- Support container security practices, including:
Container image vulnerability triage
- DLP scanning
- Approved base-image policies
- Implement observability solutions using Cloud Logging and Cloud Monitoring .
- Design effective alerts and participate in production incident response .
- Build and maintain containerized applications using Dockerfiles and Cloud Native Buildpacks .
- Work with language manifests, dependency files, and application-version parsing.
- Develop lightweight frontend interfaces using TypeScript/JavaScript and CSS without dependency on a major frontend framework.
- Apply design-token systems, accessibility standards, and contrast testing .
- Work with Astro or a comparable static-site generator .
- Maintain strong npm dependency hygiene and address dependency risks.
- Develop comprehensive automated tests, including Go table-driven tests and integration tests against emulators .
- Create clear, polished, user-facing product documentation and technical documentation.
Required Technical Skills
Backend & Software Engineering
- Advanced Go / Golang
- HTTP services and APIs
- CLI development
- Concurrency
- Go context, timeouts, and deadlines
- Distributed locking, lease, and fencing patterns
Google Cloud Platform
- Cloud Run
- IAM
- Service Accounts
- Firestore
- Cloud Logging
- Cloud Monitoring
- Cloud Armor
- Load Balancing
- VPC Networking
- Private Service Connect
- Identity-Aware Proxy
Security & Identity
- OAuth 2.0
- OIDC
- JWT
- JWKS
- Container image vulnerability management
- DLP scanning
- Secure/approved base-image policies
- Network egress controls
Infrastructure & DevOps
- Terraform
- Docker
- Cloud Native Buildpacks
- Production infrastructure management
- Container build systems
- Monitoring, alerting, and incident response
Frontend
- TypeScript / JavaScript
- CSS
- Design tokens
- Web accessibility and contrast testing
- Astro or similar static-site generators
- npm dependency management
Testing
- Go table-driven testing
- Integration testing
- Emulator-based testing
Soft Skills
- Strong written English communication skills.
- Ability to produce clear user-facing and technical documentation .
- Strong troubleshooting and production incident-response capabilities.
- Ability to work across software engineering, cloud infrastructure, security, and DevOps areas.
Location: Mexico
Work Model: TBC
Hiring Model: FTE
Client: Home Depot
rate: TBC