Principal, Engineer - Portfolio Architecture, Marketing
Macy'sAbout the role
Bring Your Amazing Self to Work
At Macy's, Inc. we're on a mission to create a brighter future with bold representation for all. This is our Mission Every One. We know that each person here is unique. So we respect and invest in each individual to create growth, pride, and satisfaction. If we are able to bring our whole selves to work, it translates into a more abundant and wider array of ideas and energy for all to benefit from. Our success will be built on amazing colleagues, working together.
Job Overview
The Principal, Engineer is a hands-on subject matter expert responsible for overseeing the software design of multiple components within a system and leading the technical implementation of various initiatives. This role requires experience in fast-paced environments and a solid understanding of diverse domains.
The Principal, Engineer should possess strong expertise in Java, Python, Data Structures, and algorithms, actively participating in hands-on tasks. Additionally, some experience in packaged software design and implementation is necessary.
Working closely with Product Managers, Technical Leads, Software Engineers, Principal Engineers, Quality Assurance Engineers, and Architects in a collaborative environment, the successful applicant delivers high-quality software solutions and ensures timely and budget-conscious releases.
Effective performance in this position requires robust cross-team and cross-functional coordination and collaboration, along with exceptional communication skills when interacting with senior management, technology leadership peers, key business partners, technical staff, and external partners. Individuals with outstanding interpersonal skills, a knack for managing tight schedules, and the ability to solve complex problems will thrive in our dynamic, fast-paced environment. Additionally, they should be willing to take on additional engineering and leadership responsibilities as needed.
What You Will Do
- Engage in hands-on system design and development.
- Collaborate in an Agile environment, participating in ceremonies, iterative development, estimations, and design sessions.
- Work closely with product managers and engineers to prototype innovative technologies like machine learning and test them using production data.
- Support in resolving technical roadblocks.
- Effectively communicate and clarify technical and business trade-offs related to system design.
- Provide mentorship to other engineers and actively participate in code reviews.
- Demonstrate regular, dependable attendance and punctuality.
Skills You Will Need
Software Design and Implementation: Strong expertise in overseeing the software design of multiple components within a system and leading the technical implementation of various initiatives.
Technical Proficiency: Advanced skills in Java and Python programming languages, with a solid understanding of Data Structures and algorithms. Active participation in hands-on tasks is expected.
Cloud Migration (GCP): Experience with migrating workloads from on-premises environments to cloud platforms, specifically with Google Cloud Platform (GCP).
Packaged Software Design: Some experience in packaged software design and implementation is necessary for this role.
Collaboration and Communication: Excellent cross-team and cross-functional coordination and collaboration skills. Exceptional communication skills for interacting with stakeholders at various levels, including senior management, technology leadership peers, key business partners, technical staff, and external partners.
Agile Methodologies: Experience working in Agile environments, participating in ceremonies, iterative development, estimations, and design sessions.
Innovation and Prototyping: Ability to work closely with product managers and engineers to prototype innovative technologies like machine learning and test them using production data.
Problem-Solving Skills: Strong ability to solve complex problems and support in resolving technical roadblocks.
Mentorship and Leadership: Provide mentorship to other engineers, actively participate in code reviews, and be willing to take on additional engineering and leadership responsibilities as needed.
Project Management: Able to juggle multiple projects, identify primary and secondary objectives, prioritize time, and communicate timelines effectively to team members.
Ownership Mentality: Demonstrated ability a
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s