Senior Software Engineer - Contact Center

Macy's•Duluth, GA
•$94,100 - $157,100

About The Position

The Senior Software Engineer position reports to the Tech Manager, Software Engineering and is responsible for developing and supporting applications leveraging their expertise and knowledge of multiple systems/customer areas to build a robust, scalable, and reliable platform. If you're passionate about building highly scalable architecture and are motivated to make an impact in creating robust software used across the organization, come join us. You will help shape the vision and architecture of Macy's next-generation incredible growth. You will be part of an experienced engineering team and work with passionate leaders on challenging topics.

Requirements

  • In-depth experience with SQL and NoSQL data stores, coding applications using Java or Python, building scalable web services, ESB, and event/stream processing.
  • Deep understanding of various technologies, including Hadoop, Spark, Kafka, Elasticsearch, stream processing, RDBMS, and NoSQL databases.
  • Act as a coach and mentor to junior developers, delegating and managing tasks as necessary.
  • Ability to effectively communicate technical information and issues, as well as provide solutions to all levels of the business.
  • Proficiency in juggling multiple projects, prioritizing objectives, and communicating timelines to team members.
  • Desire and ability to take ownership of products/projects.
  • Expert understanding of all application development processes, serving as a resource to others.
  • Expertise in existing applications supporting the business area, ensuring systems perform up to requirements.
  • This role involves performing essential job functions such as communication, collaboration, and use of office and computer systems. Responsibilities include the ability to access and review written and electronic information, and to move within the work environment and interact with workplace materials as needed to carry out job responsibilities.

Responsibilities

  • Perform coding/configuration, testing, implementation, and documentation for developed solutions, including design specifications.
  • Conduct applications programming activities, encompassing coding, testing, debugging, documenting, maintaining, and modifying applications programs.
  • Demonstrate the ability to extract, analyze, and report data, with a strong attention to detail when identifying data relationships, trends, and anomalies.
  • Consider the long-term impacts of key design decisions and handle failure scenarios effectively.
  • Stay updated on industry trends and assess the suitability of new software tools for platform development.
  • Act as a coach and mentor to junior developers, including delegating and managing tasks as needed.
  • Commit to meeting overall deliverables with customers and/or management.
  • Maintain consistent attendance and punctuality.
  • Foster an environment of acceptance and respect that strengthens relationships, and ensures authentic connections with colleagues, customers, and communities.
  • Perform any other duties as assigned.

Benefits

  • Comprehensive health and wellness coverage
  • 401(k) match
  • Paid time off
  • Eight paid holidays
  • Continuous learning and leadership development
  • Merchandise discounts
  • Performance-based incentives
  • Annual merit review
  • Employee Assistance Program with mental health counseling and legal/financial advice
  • Tuition reimbursement
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service