Senior Software Engineer - Marketing Cloud Platform Department (MCPD)
Core
Design, develop, test, and operate distributed systems for campaign management, content management, segmentation, personalization, marketing automation, scheduling, message delivery, and measurement/analysis within the company's Communication Platform.
Role type
Senior Software Engineer (Distributed Systems & Marketing Platform)
Builds
Scalable, reliable marketing platform services for Rakuten's internal marketing teams
Domain
Marketing Technology / Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Kotlin, Cloud computing (AWS, GCP, Azure), Distributed systems design, Microservices architecture, System design, Code review, Incident troubleshooting
Preferred skills
Unix/Linux, CI/CD (Jenkins, Docker, k8s), Test automation (Karate, BDD, Cucumber), Email industry knowledge, MTA services, Front-end (Angular, React), Mission-critical systems experience
Technologies
Java, Kotlin, AWS, GCP, Azure, Jenkins, Docker, k8s, Karate, Angular, React
Responsibilities
Design and develop services inside the Communication Platform; Investigate design approaches and evaluate technical feasibility; Implement innovative features to improve current systems; Create elegant architectures for performance, availability, reliability, and scalability; Write clean, maintainable code and perform peer code-reviews; Troubleshoot production incidents and provide countermeasures
Seniority
Senior, hands-on IC