Back to all vacancies

Software Developer (Operation Intelligence team)

Software Developer (Operation Intelligence team)

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.

Skills and qualifications

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

  • Proficiency with GoLang 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;

  • Fluent in spoken and written English;

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

  • B.S in Computer Engineering, Computer Science, or related field with 5+ years of related experience.

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.