Senior Software Engineer - Digital Platforms

Macy's

Johns Creek (GA)

On-site

USD 120,000 - 160,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health insurance
401(k) match
Paid time off and holidays
Employee assistance program with well‑
Tuition reimbursement

Job summary

Macy's is seeking a Senior Software Engineer to develop and support applications across our multi-system platform. You will code, test, and document solutions while mentoring junior developers and shaping long-term design decisions.

Responsibilities include data analysis, building scalable web services, and evaluating new tools to advance the Macy's technology stack. A Bachelor's degree or equivalent experience is required.

Qualifications

  • Bachelor's degree or equivalent work experience.
  • Deep experience with SQL and NoSQL databases.
  • Proficiency in Java or Python for scalable web services.
  • Strong data analysis and reporting skills.

Responsibilities

  • Develop and support applications across multiple systems to build a scalable platform.
  • Code, test, document, and maintain software solutions with attention to quality.
  • Mentor junior developers and manage tasks as needed.
  • Analyze data relationships, trends, and anomalies with attention to detail.
  • Evaluate new tools and technologies for platform development.

Skills

Mentorship
Communication
Project management
Ownership mentality
Application development methodology
System maintenance

Education

Bachelor's degree or equivalent

Tools

Hadoop
Spark
Kafka
Elasticsearch
RDBMS & NoSQL

Job description

Overview

Senior Software Engineer 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.

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.
What You Will Need
  • Technical Expertise: In-depth experience with SQL and NoSQL data stores, coding applications using Java or Python, building scalable web services, ESB, and event/stream processing.
  • Technology Proficiency: Deep understanding of Hadoop, Spark, Kafka, Elasticsearch, stream processing, RDBMS, and NoSQL databases.
  • Mentorship and Leadership: Act as a coach and mentor to junior developers, delegating and managing tasks as necessary.
  • Communication Skills: Ability to effectively communicate technical information and issues, as well as provide solutions to all levels of the business.
  • Project Management: Proficiency in juggling multiple projects, prioritizing objectives, and communicating timelines to team members.
  • Ownership Mentality: Desire and ability to take ownership of products/projects.
  • Application Development Methodology: Expert understanding of all application development processes, serving as a resource to others.
  • System Maintenance: Expertise in existing applications supporting the business area, ensuring systems perform up to requirements.
Who You Are
  • Bachelor's degree or equivalent work experience required
  • Regularly required to sit, talk, hear; use hands/fingers to touch, handle, and feel. Occasionally required to move about the workplace and reach with hands and arms. Requires close vision.
  • Able to work a flexible schedule based on department and company needs.
What We Can Offer You
  • Join a team where work is as rewarding as it is fun! We offer a dynamic, inclusive environment with competitive pay and benefits.
  • Comprehensive health and wellness coverage and a 401(k) match to invest in your future.
  • Paid time off and eight paid holidays.
  • Career growth with continuous learning and leadership development.
  • Community through Colleague Resource Groups and volunteer opportunities.
  • Additional benefits: merchandise discounts, performance-based incentives, annual merit review, Employee Assistance Program with mental health counseling and legal/financial advice, tuition reimbursement.
About Us

This is a great time to join Macy's! Whether you're helping a customer find the perfect gift, streamlining operations, enhancing our online shopping experience, or designing a balloon for the Thanksgiving Day Parade, we offer opportunities to be part of memorable moments in people's lives.

Equal Opportunity Employer statement kept as required.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Mobile (iOS)
Senior Software Engineer - Mobile (iOS)

Bloomingdale's Inc. • Johns Creek (GA)

On-site
USD 120,000 - 160,000
Comprehensive health and wellness coverage
401(k) match
Paid time off
+2
Internship Senior Software Engineer – Supply Chain- job_id_00003 Job ID- 30
Internship Senior Software Engineer – Supply Chain- job_id_00003 Job ID- 30

Macy • Pasadena (CA)

On-site
USD 100,000 - 150,000
Competitive pay and benefits
Performance incentives
Merchandise discounts
+6
Tech Manager, Data Engineering - AI and Support
Tech Manager, Data Engineering - AI and Support

Macy's • Duluth (GA)

On-site
USD 140,000 - 190,000
Merchandise discounts
Performance-based incentives
Annual merit review
+2
Senior, Program Management
Senior, Program Management

Macy's • New York (NY)

On-site
USD 120,000 - 160,000
Merchandise discounts
Performance-based incentives
Annual merit review
+1
Staff Software Engineer
Staff Software Engineer

Macy's • Johns Creek (GA)

On-site
USD 126,000 - 211,000
Comprehensive health and wellness coverage
401(k) match
Paid time off and holidays
+2
Staff Security Engineer - Cyber Security
Staff Security Engineer - Cyber Security

Macy's • Duluth (GA)

On-site
USD 100,000 - 130,000
Merchandise discounts
Performance-based incentives
Annual merit review
+2
Tech Manager, Data Engineering - AI and Support
Tech Manager, Data Engineering - AI and Support

Bloomingdale's Inc. • Johns Creek (GA)

On-site
USD 140,000 - 190,000
Merchandise discounts
Performance-based incentives
Annual merit review
+2
Business Analyst Specialist
Business Analyst Specialist

Socket.dev • New York (NY)

On-site
USD 120,000 - 180,000
Health insurance
401(k) match
Paid time off
+5
Principal, Engineer - MarTech
Principal, Engineer - MarTech

Macy's • Duluth (GA)

On-site
USD 140,000 - 190,000
401(k) match
Health insurance
Paid time off
+1
Senior, Product Management
Senior, Product Management

Macy's • Johns Creek (GA)

Hybrid
USD 100,000 - 130,000
Merchandise discounts
Performance-based incentives
Annual merit review
+2