Elastic

Go Engineer - Intake Services Team

Elastic

Apply
about 2 months ago
Sydney, Australia
Mid Level / Senior
H1B Sponsor

Responsibilities

  • Design and implement new features for observability intake services in Go.
  • Maintain, update, and improve existing code and dependencies while ensuring automated test coverage.
  • Create and improve the development infrastructure using modern tooling such as Tilt and Terraform.
  • Build a strong backend solution for the OpenTelemetry data flow.
  • Design data formats for optimized data storage and query performance in Elasticsearch.
  • Provide Pull Request reviews and guidance to peers.
  • Build SLIs and SLOs and participate in an on-call rotation for team services.
  • Proactively participate in team conversations and contribute to a positive team culture.
  • Collaborate with other parts of the company on cross-team features and topics.
  • Engage with the community via pull requests, issues, and discussion forums.

Requirements

  • Experience with Go and strong analytical, debugging, and troubleshooting skills.
  • Interest in advanced topics such as memory management, benchmarking, or profiling.
  • Knowledge in the observability space, including developing monitoring products and working with metrics.
  • Hands-on experience with Docker and Kubernetes.
  • Ability to work independently in a globally distributed team while collaborating with colleagues.

Benefits

  • Competitive pay based on the work you do, not your previous salary.
  • Health coverage for you and your family in many locations.
  • Flexible locations and schedules for many roles.
  • Generous vacation days each year.
  • Financial donation matching up to $2000.
  • Up to 40 hours each year for volunteer projects.
  • Minimum of 16 weeks of parental leave.

Tech Stack

DockerElasticsearchGoKubernetesTerraform

Categories

BackendData EngineeringDevOps