Role: Golang
Observability Engineer
Location: Remote
Duration: Long
Term Contract – C2C
Interview: Video
About the role
We are seeking a highly skilled and motivated Golang Observability Engineer to
join our Platform Engineering team. The ideal candidate will be a proficient Go
developer with a strong focus on building, scaling, and optimizing
observability solutions. You will be responsible for designing and implementing
the core systems that enable developers to understand, debug, and monitor their
applications across a distributed, high-performance environment.
Responsibilities
- Key
responsibilities include designing and developing scalable Go-based
software for observability tooling and implementing the core platform for
monitoring, logging, and distributed tracing.
- The
role involves implementing and managing instrumentation like OpenTelemetry
collectors, using Infrastructure as Code tools such as Terraform for cloud
platform management, and collaborating with other teams to define
observability standards.
- Other
duties include troubleshooting and optimizing systems, developing alerting
and anomaly detection, using observability data for incident response, and
ensuring code quality through reviews.
Qualifications:
- Candidates
should have a degree in Computer Science or a related field with
experience in backend application development.
- Strong
Golang proficiency, including writing clean and efficient code for
distributed environments, is essential.
- Extensive
experience with observability tools like Prometheus, Grafana,
OpenTelemetry, and logging solutions is required.
- A deep
understanding of cloud-native technologies, microservices, and experience
with cloud platforms (AWS, GCP, or Azure) is necessary.
- Familiarity
with containerization (Docker) and orchestration (Kubernetes) is also
expected, along with knowledge of SQL and NoSQL databases.
- Scripting
skills (Bash or Python) are a plus.
- Essential
soft skills include problem-solving, communication, and
collaboration.