Rakuten

Software Engineer – Server

Rakuten

full-time

Posted on:

Location Type: Office

Location: San MateoCaliforniaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $96,442 - $163,680 per year

About the role

  • Administers technical tasks within assigned projects, ensuring adherence to timelines and specifications.
  • Analyzes somewhat complex application requirements and provides recommendations for optimal solutions.
  • Applies knowledge of software development principles to design and implement functional features.
  • Codes and debugs application modules to maintain software performance and reliability.
  • Coordinates somewhat complex development activities with cross-functional teams to align with business needs.
  • Develops somewhat complex application components, integrating them with existing systems for seamless functionality.
  • Implements software updates and patches to improve system performance and security.
  • Evaluates software performance metrics and identifies areas for improvement or optimization.
  • Recommends enhancements and innovative solutions to improve user experience and system capabilities.
  • Build and maintain robust server-side logic, including databases and applications, ensuring high performance, scalability, and security through continuous optimization, updates, and analysis of performance metrics.
  • Administer technical tasks, clarify complex requirements, identify edge cases, and design optimal solutions by applying strong software development principles and providing recommendations.
  • Write clean, efficient, and reliable code that adheres to company standards, including coding, debugging, and developing complex application components for seamless integration.
  • Work effectively with senior engineers, front-end developers, and product managers to understand requirements, coordinate development activities, and deliver robust backend solutions aligned with business needs.
  • Actively participate in code reviews to enhance quality, learn from peers, and recommend innovative solutions for improved user experience and system functionality, leveraging AI tools for rapid iteration.

Requirements

  • Familiarity with service-oriented architecture concepts, principles, and patterns.
  • Experience designing, building, and maintaining RESTful APIs or working with event-driven queues.
  • Solid understanding of object-oriented programming (OOP) design principles.
  • Hands-on experience with cloud platforms (e.g., AWS, GCP, or Azure) and familiarity with services like EC2, S3, Lambda, API Gateway, and Apache Kafka
  • Experience with database technologies and a strong understanding of database schema design
  • Exposure to automated CI/CD pipelines (e.g., Jenkins, GitHub Actions).
  • Basic troubleshooting experience with observability tools like Datadog or similar.
  • Experience with event-driven architectures
  • Excellent written and verbal communication skills.
Benefits
  • discretionary bonus
  • health insurance
  • vision insurance
  • dental insurance
  • 401k matching
  • PTO
  • Volunteer Time Off (VTO)
  • other employee benefits
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
software development principlescodingdebuggingRESTful APIsobject-oriented programmingdatabase schema designcloud platformsevent-driven architecturesCI/CD pipelinesperformance optimization
Soft Skills
communicationcollaborationproblem-solvingrecommendationcode reviewanalytical thinkingadaptabilityinnovation