You're using an older version of Internet Explorer that is no longer supported. Please update your browser.

Senior Software Development Engineer - Outbound Marketing

Full Time
4 days ago
Outbound Marketing's mission is to generate personalized marketing messages that deliver delightful customer experiences; from helping customers fulfill a shopping mission to driving upper funnel awareness and discovery across Amazon's growing set of services and product offerings. We are responsible for the experimentation and automation of successful marketing strategies that generate immediate and long-term value for Amazon. We also own tooling and rendering infrastructure for all marketing messages, including those that are generated externally and manually. Our systems generate tens of billions of messages per year that are sent to customers in over 15 countries.

We are seeking a Senior Software Engineer who is not only a champion of Operational and Engineering Excellence but someone who is hands-on and leads by example. You are a thought leader who wants to disrupt our approach to marketing to raise the bar on customer experience and innovation. You are able to operate in a fast-paced and dynamic environment where delivering results of high quality with low operational impact is super critical. You pride yourself in diving deep and strongly collaborating with product managers to solve hard, customer facing problems. You have strong business and technical judgment that enables you to make effective decisions about technology choices.

You will play an instrumental role in shaping the product direction and will be actively involved in defining key product features that impact the business. In this role, you will work with Senior and Principal Engineers to evolve the design and architecture of the products owned by our team. You will be responsible to set up and hold a high bar for software quality besides providing direction to a highly technical team of software engineers.


• 4+ years of professional software development experience
• 3+ years of programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
• 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
• Work closely with senior engineers to design, implement and deploy applications that impact the Amazon Outbound Marketing Communication with an emphasis on improvement in Outbound Marketing Business and System Health metrics
• Own the delivery of an integral piece of a system or application.
• Management and execution against project plans and delivery commitments
• Assist directly and indirectly in the continual hiring and development of technical talent.
• Create and execute appropriate quality plans, project plans, test strategies and processes for development activities in concert with business and project management efforts.
• Integrate with Amazon's world-class service-oriented infrastructure
• Introduce new technologies, techniques and ideas that will immediately be proven in the world's largest consumer marketplace


• Master's degree in Computer Science with 6+ years of relevant work experience
• Experience building complex software systems that have been successfully delivered to customers
• Experience with Java, Spring MVC
• Proficiency with HTTP Protocol, REST, XML, J2EE, JavaScript, and AJAX
• Be highly innovative, flexible and self-directed
Software and Programming