Software Engineer II, Batch Communications Framework

Full Time
Toronto, ON, Canada
7 months ago

As Wayfair continues to scale to become a $100 billion business, we must reassess some of the technologies that support core marketing functions in order to ensure that they can efficiently sustain and accelerate Wayfair’s growth. The next generation of marketing customer communications must be radically different in order to achieve this goal: we imagine a world where all relevant elements of a message can be personalized, incremental testing is highly automated, platform features are channel agnostic, notification management is safe and intuitive, and the volume of communications can be easily scaled without concern.

Currently,the Batch Communication platform is undergoing a transformation to feature: 

  • A drastically simplified and workflow-oriented user experience that surpasses available market alternatives
  • An optimized QA process to catch errors immediately and indicate possible signs of user error
  • A performant personalization engine that automates away most notification business rules
  • Omni-channel capabilities that enable simplified configuration and consistent messaging as well as fast time to market for all platform additions 
  • Personalization of the emails can now be done in real time with streaming capabilities. More of the tech transformation is needed to simplify the Batch Communication platform is to make other features more real time.  

What You’ll Do:

  • Leverage languages and Frameworks such as Java and GraphQL to support current infrastructure
  • Audit the current Batch Communication GraphQL Graph and continue to design and build scaling durable solutions that can be reused by the Front End team
  • Work with large and diverse data sets
  • Help build and advocate the technical roadmap centered around the Batch Notifications ReThink Project
  • Mentor junior engineers through training, coaching, code reviews and 1:1 mentorship

We Are a Match Because You Have:

  • 6+ years of full-time software development experience, working with cross-functional teams (building API designs)
  • 6+ years experience with modern web application development with knowledge of JS ecosystems and open source web frameworks (e.g.React/GraphQL/Kubernetes)
  • 6+ years mentoring experience
  • Ability to think creatively and find opportunities in processes, code and architecture to improve
  • Team Player with a collaborative approach to problem solving
  • Strong communication skills and ability to work cross functionally with design and product counterparts
  • Solid understanding of performance implications and scalability of code
  • Familiarity with MSSQL, Spring Boot, Docker
  • Cloud Experience

 

Assistance for Individuals with Disabilities

Wayfair is fully committed to providing equal opportunities for all individuals, including individuals with disabilities. As part of this commitment, Wayfair will make reasonable accommodations to the known physical or mental limitations of qualified individuals with disabilities, unless doing so would impose an undue hardship on business operations. If you require a reasonable accommodation to participate in the job application or interview process, please let us know by completing our Accomodations for Applicants form.

Need Assistance?

For more information about applying for a career at Wayfair, visit our FAQ page here. 

About Wayfair Inc.Your personal data is processed in accordance with our Candidate Privacy Notice (https://www.wayfair.com/careers/privacy). If you have any questions or wish to exercise your rights under applicable privacy and data protection laws, please contact us at dataprotectionofficer@wayfair.com.