Job Type: Full Time
Job Category: IT
Job Description
Role: Golang Engineer
Location - Phoenix, Az Onesite
Experience - 6 - 8 years of experience
Must Have Technical/Functional Skills
- Strong Go (Golang) production experience — 3+ years; idiomatic Go, concurrency patterns, context management.
- API design experience: gRPC and/or REST; protobufs a plus.
- Experience designing and operating event-driven systems (pub/sub, message queues) and streaming processing.
- Familiarity with policy engines (OPA/rego) or ability to encode validation rules.
- Experience with CI/CD integrations (webhooks, pipeline triggers), authentication (OAuth, mTLS), secrets management.
- Observability: exposing Prometheus metrics, structured logging, distributed tracing.
- Solid testing and quality practices (go test, integration testing, fuzzing where appropriate).
- Familiar with containerization and orchestration (Docker, Kubernetes) and deployment pipelines.
- Experience with OPA (Open Policy Agent) and writing Rego policies for gating decisions.
- Knowledge of NFR categories (latency, throughput, resiliency, security posture) and how to translate them into testable checks.
- Experience with immutable audit stores (append-only logs, event sourcing).
- Experience in high-throughput validation systems or policy engines.
- Prior work on developer tooling, platform automation, or developer experience
Roles & Responsibilities
- Design, implement, test, and operate scalable Go services for NFR ingestion, vetting, validation, and gating.
- Implement robust schema encoding for NFR definitions, versioning, and migrations.
- Build integrations with CI/CD (webhooks, runners), policy engines (OPA/rego), observability (Prometheus, tracing), and downstream systems.
- Author core validation pipelines: synchronous (pre-merge) and asynchronous (post-build) checks, retries, backpressure handling.
- Create clear APIs (gRPC/REST) consumed by frontend and other platform components.
- Ensure auditability: immutable logs, tamper-evident records, traceability of gating decisions.
- Lead feature design, own rollout plans, and coordinate cross-functional stakeholders.
- Write thorough unit and integration tests, own CI/CD and deployment strategy for services.
Required Skills
DevOps Engineer Senior Email Security Engineer