Senior Go-Lang Developer
RingCentral
This job is no longer accepting applications
See open jobs at RingCentral.See open jobs similar to "Senior Go-Lang Developer" Khosla Ventures.We are looking for an experienced Senior 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 Senior Software Engineer, you will lead all the development processes of our systems spanning from collection and storage of metrics and logs to the correlation of alerts and their presentation. Machine learning experience would be a plus for the role.
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 alternatives and technologies and presenting these for architectural review.
Mentor junior developers and 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
Proven experience as a Senior Software Developer or similar role of 4+ years
Proficiency with Go programming language
Solid understanding of SOLID principles, data structures, and algorithms.
Familiarity with Linux
Experience with RESTful APIs, microservices architecture, and containerization technologies like Docker and Kubernetes.
Understanding of the monitoring domain and SaaS approaches.
Familiarity with ITIL or other IT service management frameworks.
Ability to work in a diverse multicultural environment, communicating with globally distributed teams.
Customer-centric mindset.
Team player with self-start ability.
Fluent in spoken and written English.
Preferable technology stack
OS: Linux (CentOS/RedHat/Oracle Linux).
Programming languages: Go.
Cloud: AWS.
Containerization: Kubernetes.
Distributed Log: Kafka, ELK stack.
Monitoring: Zabbix, Prometheus, CloudWatch, Grafana.
DBs: VictoriaMetrics, MongoDB, PostgreSQL, MySQL.
Configuration Mgmt: Terraform, ArgoCD, Spinnaker.
VCS: GitLab.
Qualification
B.S in Computer Engineering, Computer Science, or related field with 5+ years of related experience
This job is no longer accepting applications
See open jobs at RingCentral.See open jobs similar to "Senior Go-Lang Developer" Khosla Ventures.