Skip to content

Sr. Software Engineer
Company | Rakuten |
---|
Location | San Mateo, CA, USA |
---|
Salary | $115005 – $196020 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Senior |
---|
Requirements
- Bachelor’s degree in computer science, engineering, or related field.
- 5+ years of experience in backend development using Java or Scala programming languages.
- Strong knowledge of event-driven architectures (Kafka, RabbitMQ, etc.).
- Hands-on experience with AWS services (Lambda, S3, EKS, SageMaker, etc.).
- Proficiency in SQL.
- Familiarity with containerization and orchestration (Docker, Kubernetes).
- Familiarity with microservices architectures and distributed systems.
- Excellent analytical, problem-solving, and communication skills.
- Ability to work effectively in a cross-functional team environment and collaborate with stakeholders from various disciplines.
Responsibilities
- Design, develop, and maintain backend services that integrate graph databases and Snowflake for real-time analytics.
- Develop restful APIs to expose insights from graph databases to downstream applications and decisioning engines.
- Design and implement event-driven services using Kafka or similar technologies to process real-time data.
- Optimize query performance across both databases (graph and Snowflake) for low-latency access.
- Collaborate with data scientists, ML engineers, and other developers to support data modeling efforts and to improve and expand our graph-based systems.
- Deploy and manage cloud-based solutions using AWS (Lambda, S3, EKS, SageMaker, etc.).
- Implement CI/CD pipelines to automate builds, testing and deployments.
- Monitor and troubleshoot production issues, ensuring high availability and resilience.
Preferred Qualifications
- Master’s degree in computer science, engineering, or related field.
- Expertise with TigerGraph and optimizing queries (using GSQL) for large-scale graph traversals.
- Knowledge of streaming frameworks (Apache Flink, Spark Streaming, etc.).
- Expertise with Spring framework (Spring MVC, Spring Integration, Spring Batch).