Principal Software Engineer(Analytics) at RingCentral

Bengaluru, Karnataka, India

RingCentral Logo
Not SpecifiedCompensation
Senior (5 to 8 years), Expert & Leadership (9+ years)Experience Level
Full TimeJob Type
UnknownVisa
SaaS, TechnologyIndustries

Requirements

  • Bachelor's degree in Computer Science, Engineering or a related field or equivalent
  • 8+ years in an engineering software development role building backend services and APIs
  • Proven track record in delivery of event-driven, highly available, scalable, resilient enterprise grade commercial cloud services
  • Proficiency in developing Java applications; advanced knowledge of Java Core, Collections, Multithreading & Java Memory Model, Garbage collection
  • Deep understanding of microservices architecture paradigm, event driven system design, distributed systems, eventual consistency principles
  • Experience developing REST services: REST manifesto, stateful/stateless services, load balancing strategies
  • Strong RDBMS skills: writing advanced queries, designing table structure/indexes/triggers, query optimization/query plan analysis
  • Experience with at least one public cloud platform, preferable AWS
  • Hands-on experience in K8S: kubectl, K8S types, Helm
  • Hands-on experience with Big Data technologies
  • Familiarity with cloud-based CI/CD methodologies
  • Hands-on experience deploying applications using Kubernetes
  • Experience working with Kafka or other messaging queues

Responsibilities

  • Work with architects and other stakeholders on polishing requirements, suggest technical solutions, and provide feasible estimates
  • Transfer requirements into implementation that is focused on efficiency and quality
  • Be an owner of solutions implemented, actively support them from proof of concept through production deployment
  • Focus not only on development but on running software in production; be proactive in defining monitoring/alerting specifications, enhancing observability and traceability of all production flows
  • Provide mentorship to junior team members, become a center of competence on every part of the product you contribute to
  • Participate in code reviews and other efforts to maximize quality of Engage products

Skills

AWS
Backend Development
APIs
Event-Driven Architecture
Distributed Systems
Scalable Services
Fault Tolerant Systems
Agile Practices
Automation
Monitoring
Observability
Code Review

RingCentral

Phone and video system

About RingCentral

N/AHeadquarters
N/AYear Founded
N/ACompany Stage

Land your dream remote job 3x faster with AI