This Rakuten Marketing website is automatically set to 'Allow Cookies' as this will help us measure traffic and improve this site over time. You can read about how we use cookies on this site by clicking here. For more information about the EU Privacy Directive and Rakuten Marketing technology click here.  CLOSE

Senior Software Engineer

New York, Tampa or San Francisco

Join our Tech Team at Rakuten Marketing! We offer a great place to work, learn and grow professionally. Our company provides exciting opportunities to work in a flexible environment and participate in international exchange programs. We value continuous education and a culture of innovation!

The Senior Software Engineer will be responsible for building new products and features for Rakuten Marketing Affiliate’s industry-recognized online marketing platform.

Role Description:

  • Follow direction while providing estimates, communicating issues and helping to provide creative solutions to technical issues.
  • Master new and emerging technologies
  • Recognize and establish working design patterns and frameworks
  • Delivering within a collaborative environment
  • Ensure all application development is aligned with our patterns for automation (testing, deployment)

Required Skills and Experience:

  • Strong background in OOP with PHP5.3+, Python or Ruby
  • Background in engineering end-to-end solutions that utilize distributed systems and network system architecture to accommodate 24/7 operation.
  • Experience building highly scalable, highly available REST web services
  • Experience caching HTTP responses with Varnish or similar
  • Basic understanding of the HTTP Protocol
  • Solid experience with MVC frameworks
  • Experience working in an agile environment
  • Experience with pair-programming and test-driven development.
  • Good experience in high-traffic internet-facing environment; solid experience engineering robust web-based prototypes and production systems that can support millions of active users.