Staff, Software Engineer - Data

Duluth, GA
$123,600 - $206,000 / year 
Junior, Senior level

Job Description

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 Staff Software Engineer for this role will be a Python and Java Stack programmer. The primary responsibility of this role is to design and implement synthetic data loads, efficiently manage event streaming into Kafka, and effectively store data in a time series database. Additionally, you will be responsible for creating meaningful metrics using Power BI or Tableau to derive actionable insights from the data for all things related to lower environments.

 What You Will Do

  • Design and develop synthetic data loads using Python and Java stack
  • Implement efficient event streaming processes into Kafka for real-time data digestion.
  • Architect and manage the storage of data in a time series database for optimal performance.
  • Create meaningful metrics using Power BI or Tableau to drive data insights
  • Collaborate with cross-functional teams to understand data requirements
  • Ensure scalability, reliability, and security of the data pipeline and storage systems.
  • Actively participate in code reviews, architectural discussions, and technical presentations.
  • Stay updated with industry best practices and emerging technologies related to data engineering and cloud computing.
  • Lead the coding/configuration, testing, implementation, and documentation of solutions, and develop detailed design specifications.
  • Perform complex applications programming activities, including coding, testing, debugging, documentation, maintenance, and modification of complex application programs.
  • Monitor and establish the operating efficiency of existing application systems, and provide (or arrange for) proactive maintenance. Lead the resolution of customer inquiries.
  • Serve as a coach and mentor to more junior developers, including delegating and managing tasks as appropriate.
  • Act as a technical expert on existing applications and other inter-related/adjacent systems and applications.
  • Design systems/applications with a high level of complexity, such as those with many interfaces or multiple packages and platforms.
  • Generate technical and/or business systems knowledge and ideas from external sources, and incorporate those ideas into IT work.
  • Consistently demonstrate regular, dependable attendance and punctuality.

 Skills You Will Need

 Experience with modern databases, particularly Spanner DB, Cassandra MongoDB, is desirable.

 Strong knowledge of Kafka for real-time data processing and storage.

 Experience working with time series databases such as InfluxDB, Prometheus, or similar.
 Demonstrated expertise in creating actionable insights using Power BI or Tableau.
 Hands-on experience with cloud platforms such as AWS, GCP, or Azure.
 Familiarity with containerization technologies (Docker, Kubernetes) and microservices architecture.
 Java Enterprise: Extensive experience (8-10 years) with Java Enterprise, Java application servers (such as Websphere, Weblogic, or JBOSS), and relational databases (Oracle, DB2, or SQL Server).

 Web Services and Messaging Layer: Proficiency (3-5 years) in Web Services and Messaging Layer using SOAP, REST, JAXB, and JMS.

 Architecture Knowledge: In-depth understanding of event-driven architecture (EDA) and service-oriented architecture (SOA).

 CI/CD and DevOps: Experience in Continuous Integration/Continuous Deployment (CI/CD), DevOps processes and tools, and Containerization.

 Application Flow Understanding: Broad comprehension of application flow and technical architectures.

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

 Project Management: Capability to handle multiple projects, prioritize tasks, and effectively communicate timelines to team members.

 Ownership Mentality: Desire and ability to take ownership of products/projects.

 Analytical Skills: Strong analytical skills to identify primary and secondary project objectives and prioritize tasks accordingly.

 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.
  • Certifications in relevant cloud platforms (AWS Certified Solutions Architect, GCP Professional Cloud Architect, Azure Solutions Architect, etc.).
  • Experience in deploying and managing data loads, parallel processing.
  • Knowledge of DevOps practices and tools for CI/CD data pipelines.
  • Familiarity with Agile methodologies and project management tools such as Jira.
  • Able to work a flexible schedule based on department and company needs.

 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!

 This job description is not all-inclusive. Macy's, Inc. reserves the right to amend this job description at any time. Macy's, Inc. is an Equal Opportunity Employer, committed to a diverse and inclusive work environment.


 This position may be eligible for performance-based incentives/bonuses. Benefits include 401k, medical/vision/dental/life/disability insurance options, PTO accruals, Holidays, and more. Eligibility requirements may apply based on location, job level, classification, and length of employment. Additional benefit details are available at

Ref #
30+ days ago
Last updated 30+ days ago

Stay Inspired!
Join other developers and designers who have already signed up for our mailing list.
Terms     Privacy     Cookies       Do Not Sell       Licensing      
Made with    in Austin, Texas.  - vsn 44.0.0
© Data & Object Factory, LLC.