
Software Engineer – Server
Rakuten
full-time
Posted on:
Location Type: Office
Location: San Mateo • California • United States
Visit company websiteExplore more
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