Jobs · Engineering · California

Software Engineer (Server)

Rakuten Rewards · San Mateo, CA · 3 wk ago
Engineering$96k–$164k/yrFull-time

Key Responsibilities

  • 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.
  • Collaborates with cross-functional teams to align with business needs.
  • Develops 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.
  • Builds and maintains robust server-side logic, including databases and applications, ensuring high performance, scalability, and security through continuous optimization, updates, and analysis of performance metrics.
  • Writes clean, efficient, and reliable code that adheres to company standards, including coding, debugging, and developing complex application components for seamless integration.
  • Works 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.
  • Participates 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.

Qualifications

  • 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.
  • Nice to have: Experience using AI-assisted development tools responsibly (e.g., Copilot, Cursor, ChatGPT, Claude) to speed delivery while validating correctness, security, and maintainability.
  • Experience with additional programming languages such as Python or Golang.
  • Familiarity with Spec Driven Development and the use of agentic AI to produce high quality code.
  • Familiarity with a Frontend JavaScript Framework, like React, Vue.js, or Angular.

Similar jobs

Software Engineer

BAE Systems, Inc.Fort George G. Meade, MD· 1 wk ago
Engineering$133k–$226k/yrapply on jobs.baesystems.com

Software Engineer

EpicRound Rock, TX· 4 days ago
Information Technologyapply on epic.avature.net

Software Engineer

EpicGarland, TX· 4 days ago
Information Technologyapply on epic.avature.net