Staff, Software Engineer - Data

Macy's, Inc. Johns Creek , GA 30097

Posted 2 months ago

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.

TECH00


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Staff Software Engineer Data Tools Slack

Slack

Posted 4 days ago

VIEW JOBS 5/5/2024 12:00:00 AM 2024-08-03T00:00 To get the best candidate experience, please consider applying for a maximum of 3 roles within 12 months to ensure you are not duplicating efforts. Job Catego Slack hampden MA

Staff, Software Engineer - Data

Macy's, Inc.