Share this Job

At Amway, we inspire people to live their best lives, and to do that, we need you. We need your ideas, your talents, and your passion for learning. We need your curiosity, tenacity, and team spirit.

We invest in your growth from day one. Whether you are just starting your career or have been in it for a while, we support meaningful learning and development opportunities, and invite you to chart your own unique path. Here, the entrepreneurial spirit is highly encouraged, which means if you want to learn and grow, move up or move around, we fully support your personal journey and growth.

Come be a part of the Amway family!

Job title:                                Sr. Principal Software Developer

Department / Division:    Amway Technology

Salary Grade:                     EXC 18  

Salary Ranges (per year, plus annual bonus):     

  • Michigan: $143,735 - $186,010
  • California: $155,300.10 - $200,976.60
  • New York: $163,880.85 - $212,081.10

Location:                              Ada, MI (or remote from MI, CA, TX, WA, CO, GA, NY, NJ, NC, IL, DC)


What do we need:

We are looking for a Principal Software Engineer to join a team that is focused on creating best-in-class web and mobile products for our marketing and services teams.  These products will power digital engagement and care experiences for Amway Business Owners (ABO) and Customers.  You’re an experienced software engineer with a passion for craftmanship, quality, and owning products holistically.  You strive to enable others around you to do their best work. 


The Customer Engagement and Digital Marketing Technology team develops products and services that span the following areas:

  • Amway Communications Platform (Transactional and Marketing Automation, CRM, Lead Management, In-App Messaging)
  • Content At Scale (Asset and Content Management Systems)
  • Customer Services and Care (Self-Help, Service Solutions, Social Care & Listening)
  • Customer Registration and Profile Management


Required qualifications:

  • Bachelor’s degree in computer science, information systems, or related experience with 12+ years of industry experience.
  • A solid grasp of CI/CD with comprehensive experience creating automated quality, performance, and security testing within the pipeline. 
  • Experience with designing for observability and resiliency.
  • Significant experience leading large, complex development efforts (scalable, distributed, multiple layers) consisting of geographically disbursed team members.
  • Passion for mentoring other software engineers.
  • Proven examples of identifying, recommending, and implementing technolgy advancements.
  • Full-stack software development experience.  Ideally, this includes experience with API services (REST, GraphQL), event-driven architecture, and concepts such as guaranteed delivery.
  • Experience in AWS cloud technologies is a plus.


Skills to be successful in the role:

  • Collaborative – You work jointly with other team members to design, build, and support solutions.
  • T-shaped – You have a broad range of technical skills, with depth as a Subject Matter Expert in one or more areas.
  • Adaptable – You are flexible and able to adjust to new situations quickly.
  • Curious – You are eager to learn and experiment.
  • Entrepreneurial – You seek out innovative solutions and opportunities for improvement.
  • Team-oriented – You actively contribute to group and organizational goals.
  • Committed to excellence – You hold yourself and others to high standards of performance and quality.


This role is “Not” eligible for sponsorship.


Nearest Major Market: Grand Rapids

Job Segment: Test Engineer, Developer, Software Engineer, Testing, Cloud, Engineering, Technology