Senior Engineer, Storage

Rakuten Symphony

Bengaluru

On-site

INR 1,800,000 - 2,400,000

Full time

3 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Rakuten Symphony invites engineers to join a global B2B team building scalable cloud-native storage systems. You will code in C/C++ / Golang / Python, design and maintain high-performance storage components, and drive features from specification through validation with minimal supervision.

The role emphasizes strong memory management, concurrent systems, distributed data structures, and teamwork, with opportunities to contribute across all product areas and collaborate with QA to ensure robust

Qualifications

  • 2 to 8 years of system software development experience.
  • Good understanding of memory management and inter process communication.
  • Good understanding of multithreading and race conditions in concurrent systems.
  • Good understanding of distributed and eventually consistent systems.
  • Good understanding of on-disk and in-memory data structures and algorithms with emphasis on performance.
  • Ability to work successfully as part of a team.
  • Strong written and verbal communication skills.

Responsibilities

  • Code in a variety of languages, primarily C/C++ / Golang / Python.
  • Design, implement, and maintain high-performance, scalable storage systems.
  • Execute projects from feature specification to validation with minimal supervision.
  • Create design documents, feature specifications, and bug updates.
  • Develop work plans with milestones and time estimates to deliver on time.
  • Collaborate with the team during design/code reviews.
  • Interfacing with QA to develop effective feature test plans.
  • Benchmark performance and troubleshoot bottlenecks.

Skills

C/C++
Golang
Python
Memory management
Multithreading
Distributed systems
Data structures
Teamwork
Communication

Job description

Are you interested in working for a Global Leader in E-commerce? Are you excited about working on highly scalable platforms and applications that are accessed by millions of users every day? If so, read on to find out more about the opportunity.

Rakuten Symphony is a Rakuten Group company, providing global B2B services for the mobile telco industry and enabling next-generation, cloud-based, international mobile services. Building on the technology Rakuten used to launch Japan’s newest mobile network, we are taking our mobile offering global. To support our ambitions to provide an innovative cloud-native telco platform for our customers, Rakuten Symphony is looking to recruit and develop top talent from around the globe. We are looking for individuals to join our team across all functional areas of our business – from sales to engineering, support functions to product development. Let’s build the future of mobile telecommunications together!

About Rakuten Rakuten Group, Inc. (TSE: 4755) is a global leader in internet services that empower individuals, communities, businesses and society. Founded in Tokyo in 1997 as an online marketplace, Rakuten has expanded to offer services in e-commerce, fintech, digital content and communications to approximately 2 billion members around the world. The Rakuten Group has over 27,000 employees, and operations in 30 countries and regions. For more information visit https://global.rakuten.com/corp/.

Key Responsibilities:
  • Code in a variety of languages, primarily C/C++ / Golang /python
  • Design, implement, and maintain high-performance, scalable storage systems
  • Be able to execute project in entirety from feature specification, design, implementation and validation with minimal supervision.
  • Be able to create documentation such as design documents, feature specification and bug updates.
  • Being able to create a work plan with verifiable milestones and time estimates and deliver project within estimates.
  • Constructively collaborate with the team during design/code reviews.
  • Interfacing with QA to come up with effective feature test plans.
  • Being able to benchmark performance and identify and troubleshoot bottlenecks
Requirements:
  • 2 to 8 years of system software development experience.
  • Good understanding of memory management and inter process communication
  • Good understanding of multithreading and race conditions in concurrent systems
  • Good understanding of distributed and eventually consistent systems
  • Good understanding of on-disk and in-memory data structures and algorithms with emphasis on performance
  • Ability to work successfully as part of a team
  • Strong written and verbal communication skills
Desired :
  • Experience in design and development of hyperconverged/distributed storage systems
  • Experience in debugging and fixing data corruption issues
  • Experience implementing erasure coding for data protection

Our worldwide practices describe specific behaviours that make Rakuten unique and united across the world. We expect Rakuten employees to model these 5 Shugi Principles of Success.

  • Always improve, always advance. Only be satisfied with complete success - Kaizen.
  • Be passionately professional. Take an uncompromising approach to your work and be determined to be the best.
  • Hypothesize - Practice - Validate - Shikumika. Use the Rakuten Cycle to success in unknown territory.
  • Maximize Customer Satisfaction. The greatest satisfaction for workers in a service industry is to see their customers smile.
  • Speed!! Speed!! Speed!! Always be conscious of time. Take charge, set clear goals, and engage your team.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Full Stack Engineer
Full Stack Engineer

Rakuten Symphony • Bengaluru

On-site
INR 1,800,000 - 3,200,000
Senior Software Engineer
Senior Software Engineer

Rakuten Symphony • Indore District

On-site
INR 1,200,000 - 2,600,000
Senior Architect
Senior Architect

Rakuten Kobo Inc. • Bengaluru

On-site
INR 1,800,000 - 3,200,000
Technical Lead - Platform
Technical Lead - Platform

Rakuten Kobo Inc. • Bengaluru

On-site
INR 2,800,000 - 4,800,000
None
Technical Lead, Data Engineering
Technical Lead, Data Engineering

Rakuten Symphony • Bengaluru

On-site
INR 2,500,000 - 5,000,000
Software Engineer 1, Data Science
Software Engineer 1, Data Science

Rakuten Kobo Inc. • Bengaluru

On-site
INR 1,500,000 - 2,800,000
Senior Specialist, Data Monetization
Senior Specialist, Data Monetization

Rakuten Symphony • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Technical Lead, Data Engineering
Technical Lead, Data Engineering

Rakuten Kobo Inc. • Bengaluru

Hybrid
INR 2,000,000 - 4,200,000
Technical Consultant
Technical Consultant

Rakuten Symphony • Bengaluru Urban

On-site
INR 3,000,000 - 5,400,000
Technical Lead IPTX
Technical Lead IPTX

Rakuten Kobo Inc. • Bengaluru

On-site
INR 3,500,000 - 7,000,000