Johns Creek, GA, USA
43 days ago
Software Engineer Lead - Platform and Performance

About Macy’s

Macy’s is proudly America’s Department Store. For more than 160 years, Macy’s has served generations at every stage of their lives. Customers come to us for fashion, value and celebration. Now is an exciting time to join Macy’s, Inc. The face of retail is changing, and change requires innovation.

Macy’s Tech provides modern tools, platforms, and services to all parts of the business. Our team supports millions of customers in connected commerce across the technology hub at Macy’s Join our team to help shape the future of e-commerce and set the pace in retail technology. Whether focused on store technology, supply chain tech, application security, merchandising systems, or the mobile app – you’ll have opportunities to grow your career while finding meaningful ways to make a difference.

Job Overview: 

We are looking for an experienced Performance Engineering Lead who will play a pivotal role in ensuring the optimal performance of our e-commerce platform on Google Cloud and microservices architecture. This role involves leading a team of performance engineers and coordinating holiday readiness testing for Macy's, ensuring that our platform can handle high traffic loads during peak seasons. Additionally, you will be responsible for implementing robust monitoring and alerting observability validation using tools such as Splunk, Dynatrace, and Stackdriver, in conjunction with performance testing tools like K6 and JMeter.
 

Who You Are

Dedicated to fulfilling ideals of diversity, inclusion, and respect that Macy’s aspires to achieve every day in every way. Candidates with a bachelor’s degree or equivalent work experience in a related field are encouraged to apply. MA/MS and BA/BS in Computer Science, Information Technology, or related field preferred.  5-8 years of experience in performance engineering, with a focus on e-commerce platforms using testing tools such as K6 and JMeter. Cross channel performance experience is a plus, Site, Mobile, POS, Kiosk  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. 

Key Responsibilities:

Microservices Architecture: Evaluate and fine-tune the performance of our microservices architecture to handle increased traffic loads. Spanner DB Performance: Collaborate with database administrators to monitor and optimize the performance of Spanner DB, ensuring data consistency and high availability. Holiday Readiness Testing: Develop and execute holiday readiness testing strategies and plans for Macy's, simulating high traffic scenarios to ensure a seamless shopping experience during peak seasons. Performance Tuning: Identify performance bottlenecks, conduct root cause analysis, and implement performance tuning strategies to enhance system responsiveness. Scalability Assessment: Assess the scalability of the platform, recommending infrastructure upgrades or optimizations as needed to accommodate growth. Monitoring and Alerting: Implement and manage robust monitoring and alerting solutions using tools like Splunk, Dynatrace, and Stackdriver to ensure real-time visibility into platform performance. Observability Validation: Validate observability practices to provide actionable insights into system behavior, helping to identify and address performance issues proactively. Load and Stress Testing: Design and execute load and stress testing scenarios using K6 and JMeter to validate the platform's ability to handle increased loads. Performance Metrics: Establish key performance indicators (KPIs) and metrics to measure, monitor, and report on platform performance. Documentation and Reporting: Maintain comprehensive documentation of performance test plans, results, monitoring configurations, and recommendations, providing regular reports to stakeholders.

Skills You Will Need

Software Architecture: Proficiency in designing and implementing robust, scalable, and secure distributed software systems.

Technical Leadership: Ability to develop and review technical design documentation and provide leadership through constructive code reviews and design guidance to team members. 

Team Collaboration: Demonstrated effectiveness in collaborating with cross-functional teams, including development, quality assurance, and Macy's teams, to ensure alignment on performance goals and requirements.

Team Leadership and Mentorship: Experience leading and managing a technical team of performance engineers responsible for testing the scalability, performance, and availability of our e-commerce platform. 

Technical Proficiency: In-depth knowledge of Java and proficiency in mastering other tools of the trade, including various modern programming languages and experience with open-source web and data technologies such as Spring Boot, NoSQL, Spanner, Cassandra, Mongo, Microservices, and Cloud services (with a preference for Google Cloud Platform). Proficiency in holiday readiness testing with strong problem-solving and analytical abilities.

Cloud-Native Application Development: Minimum of 3+ years of experience in building cloud-native applications in private and public cloud environments, with a preference for experience in Google Cloud Platform.

Open Source Technologies: At least 4+ years of experience with open-source technologies in a high-volume distributed environment.

DevOps Practices: Experience working in a DevOps-oriented culture that prioritizes continuous integration and continuous deployment. Hands-on experience with monitoring and alerting tools like Splunk, Dynatrace, and Stackdriver.

Retail Technologies: Experience in multi-channel retail technologies is preferred.

Communication Skills: Ability to effectively share technical information and communicate technical issues and solutions to all levels of the business.

Project Management: Ability to juggle multiple projects, identify primary and secondary objectives, prioritize time, and communicate timelines to team members effectively.

Ownership Mentality: Demonstrated ability and desire to take product/project ownership.

 

What We Can Offer You

An inclusive, challenging, and refreshingly fun work environment Competitive pay and benefits rooted in principles of equity Performance incentives and annual merit review Merchandise discounts Health and Wellness Benefits across medical, dental, vision, and additional insurance Retirement Savings Plan with 401k match opportunity Employee Assistance Program (mental health counseling and legal/financial advice) Resources for continuous learning, career growth, and leadership development 8 paid holidays Paid Time Off (first year prorated depending on start date) Tuition reimbursement program Guild education benefit funds 100% of tuition, books, and fees in designated programs Colleague Resource Groups (CRGs) and give-back/volunteer opportunities Empowerment and autonomy to perform impactful work with tangible results

 

About Macy’s

Now is an exciting time for a Macy's career as we continue to focus on creating exciting and memorable experiences for every Macy's customer, whether their journey starts online or in the store. Our opportunities in Sales, Merchandise, Operations, Customer Service, Warehouse, Marketing, and other areas let you express your creativity and commitment to excellence, grow your career and make a difference to your Macy's colleagues and customers.

 

Bring your creativity, energy, and ideas to the Macy's team – Apply Today!

 

Confirm your E-mail: Send Email