Senior Go-Lang Developer

4 weeks ago


Bengaluru, Karnataka, India RingCentral Full time

Say hello to opportunities.

 It's not every day that you consider starting a new career. We're RingCentral, and we're happy that someone as talented as you is considering this role. First, a little about us, we're a $2 Billion annual revenue company with double digit Annual Recurring Revenue (ARR) and a $93 Billion market opportunity in UCaaS, Contact Center and AI-powered adjacencies. We invest more than $250 million annually to ensure our AI-enabled technology and platforms meet or exceed the needs of our customers. 

RingSense AI is our proprietary AI solution. It's designed to fit the business needs of our customers, orchestrated to be accurate and precise, and built on the same open platform principles we apply to our core software solutions. 

Here's where you and your skills come in. We're currently 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.

Desired Qualifications:

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

  • 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.

What we offer: 

  • Comprehensive medical, life insurance, pension schemes

  • MBO bonus

  • Paid holidays

  • Privilege leave

  • Bereavement leave

  • Maternity & Paternity leave

  • Employee Assistance Program (EAP) with counseling sessions available 24/7

  • Wellness programs including 1:1 coaching and meditation guidance with TaskHuman and HeadSpace 

  • Employee referral bonus

  • Professional development allowances

  • Night shift allowances

RingCentral's Product and Technology team is the engine that drives our success. From Engineering and UX/UI to Product Management and CloudOps, this is the place where the biggest ideas in cloud communications are imagined, developed, and delivered. You'll help create and deploy products that raise the technological bar, and power human connections. If you're a talented, ambitious, creative thinker, RingCentral Product and Technology is the perfect environment to dream, produce and share your ideas with the world. 

RingCentral's work culture is the backbone of our success. And don't just take our word for it: we are recognized as a Best Place to Work by Glassdoor, the Top Work Culture by Comparably and hold local BPTW awards in every major location. Bottom line: We are committed to hiring and retaining great people because we know you power our success. RingCentral offers on-site, remote and hybrid work options optimized for the ways we work and live now.


  • Go lang Developer

    24 hours ago


    Bengaluru, Karnataka, India beBee Careers Full time

    Job Summary:This is an exciting opportunity for a Go lang developer to join our team in Bengaluru. The ideal candidate will have 5+ years of experience in API and back-end development, with a strong background in Go Lang and Rest API.The successful candidate will be responsible for developing high-quality software solutions using Go Lang, as well as...


  • Bengaluru, Karnataka, India beBee Careers Full time

    Skill DevelopmentWe are looking for a talented Senior Dev to join our team. As a Go Lang developer, you will have the opportunity to develop your skills in backend API development using modern software design patterns.About Our Technology StackWe use Go Lang to develop high-performance backend APIs. Our stack includes Docker and container-based...

  • Senior Developer

    11 hours ago


    Bengaluru, Karnataka, India beBee Careers Full time

    Key Responsibilities:Develop high-quality software solutions using Go LangCollaborate with the team to design and implement new featuresWork closely with the team to identify and resolve technical issuesDevelop and maintain robust software solutions using Go Lang

  • Go Lang Expert

    6 days ago


    Bengaluru, Karnataka, India beBee Careers Full time

    About the Job We are seeking a talented Go Lang Expert to join our team. As a Go Lang Expert, you will be responsible for designing and implementing robust and scalable backend systems using Go Lang. Your expertise in modern software design patterns, REST API structure, and test-driven development will enable us to deliver high-quality solutions to our...


  • Bengaluru, Karnataka, India beBee Careers Full time

    About UsWe are a leading provider of digital services and consulting. Our team enables clients to navigate their digital transformation. With over three decades of experience, we expertly steer our clients through their digital journey.Our ServicesWe enable the enterprise with an AI-powered core that helps prioritize the execution of change. We also empower...


  • Bengaluru, Karnataka, India beBee Careers Full time

    Go Lang Expert - Data-Driven SolutionsOur company seeks a seasoned Go Lang expert with expertise in data-driven solutions. The ideal candidate will have strong experience with complex query writing, data modeling, and data visualization. Proficiency in Graph QL is necessary.Develop and deploy scalable, high-performance data-driven solutions.Manage data...

  • Go Lang Programmer

    24 hours ago


    Bengaluru, Karnataka, India beBee Careers Full time

    About the JobWe are looking for a highly skilled Go Lang Engineer who can help us develop and implement innovative solutions for our Keystone platform.As a key member of our team, you will be responsible for designing, developing, and testing software components, collaborating with cross-functional teams, and ensuring high-quality delivery.Job...


  • Bengaluru, Karnataka, India beBee Careers Full time

    A Career OpportunityWe are seeking a highly skilled Contract Software Engineer to join our team. As a Go Lang developer, you will be responsible for designing and developing backend APIs using modern software design patterns.About Our TeamOur team is passionate about delivering high-quality solutions to our clients. We believe in the importance of...


  • Bengaluru, Karnataka, India beBee Careers Full time

    Job Description:We are seeking an experienced Go Lang Developer to join our team. As a key member of our software development team, you will be responsible for designing and implementing efficient, reliable, and scalable software solutions using the Go programming language.Your Key Responsibilities Will Include:Developing high-quality software applications...


  • Bengaluru, Karnataka, India People Prime Worldwide Full time

    About Company : Our Client is a global leader in next-generation digital services and consulting. We enable clients in more than 50 countries to navigate their digital transformation. With over three decades of experience in managing the systems and workings of global enterprises, we expertly steer our clients through their digital journey. Our client does...