Back to all vacancies

Go developer

Go developer

We are looking for an experienced Software Developer to join the RingCentral Operations Intelligence team. You will be responsible for designing and implementing monitoring systems used to provide accurate operational insights into RingCentral services’ operational status. The candidate should have a background in distributed systems development and help us to extract more value from our data. As a Software Developer, you'll be a key player in developing and enhancing critical parts of our systems. Your work will span the entire lifecycle, from collecting and storing metrics and logs to correlating alerts and visualizing them for users. Experience with machine learning is a great bonus.

Responsibilities

  • Support and improve a rich set of in-house developed monitoring tools

  • Design, develop, and maintain efficient, reusable, and reliable code using GoLang

  • Support continuous improvement by investigating and presenting alternative technologies for architectural review

  • Conduct code reviews to ensure the team's output meets high-quality standards

  • Ensure the best possible performance, quality, and responsiveness of applications

  • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues

  • Collaborate with distributed teams to define, design, and ship new features

Requirements

  • Proven experience as a Software Developer or similar role with 4+ years of experience

  • Proficiency with the Go programming language

  • Understanding of SOLID principles, data structures, and algorithms

  • Familiarity with Linux

  • Experience with RESTful APIs, microservices architecture, and containerization technologies like Docker and Kubernetes

  • Experience with DBs: PostgreSQL, MongoDB

  • Experience with Git and Git CI tools (like GitLab Pipelines)

  • Understanding of the monitoring domain and SaaS approaches (TSDB, metrics, Prometheus-like solutions)

  • Ability to work in a diverse multicultural environment, communicating with globally distributed teams

  • Customer-centric mindset

  • Team player with self-starting ability

  • Intermediate (B1-B2) in spoken and written English

  • Familiarity with ITIL or other IT service management frameworks would be a plus

Preferable technology stack 

  • OS: Linux (CentOS/RedHat/Oracle Linux)

  • Programming languages: GoLang

  • Cloud: AWS

  • Containerization: Kubernetes, Docker

  • Distributed Log: Kafka, ELK stack

  • Monitoring: Zabbix, Prometheus/VictoriaMetrics, Grafana

  • DBs: VictoriaMetrics, MongoDB, PostgreSQL, ClickHouse, MySQL

  • Configuration Mgmt: Terraform, ArgoCD, Spinnaker

  • VCS: GitLab

We offer

  • Well-coordinated professional team;

  • Cutting edge technologies, interesting and challenging tasks, dynamic project, great opportunities for self-realization, professional and career growth;

  • Additional Health and Life Insurance Package;

  • Employee Assistance Program;

  • 25 vacation days;

  • This role requires on-site presence at our office 4 days a week to support effective collaboration and teamwork.

Write to us at jobs@jettycloud.com or send a message to our recruiters

We use cookies to analyze data.

If you keep using this website, it means that you agree to accept our cookies.
In case you don't agree to do that, check your browser settings or leave jettycloud.com.