Senior Software Engineer - Contact Center

Macy's

• $110K — $130K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of experience in software development with Java or Python.
  • Strong proficiency in SQL and NoSQL data stores.
  • Expertise in building scalable web services and using technologies like Hadoop, Spark, and Kafka.
  • Demonstrated ability to mentor junior developers and manage tasks effectively.
  • Excellent communication skills for conveying complex technical issues to various stakeholders.

Responsibilities

  • Develop and support scalable applications using multiple systems and customer requirements.
  • Conduct thorough testing, debugging, and documentation of software solutions.
  • Analyze data to identify trends and anomalies for improved decision-making.
  • Make strategic design decisions considering long-term impacts and potential failure scenarios.
  • Stay abreast of industry trends to apply the latest software tools in development.
  • Mentor junior developers, providing guidance and overseeing their progress.
  • Ensure timely deliverables while maintaining a respectful and collaborative environment.

Benefits

  • Comprehensive health and wellness coverage.
  • 401(k) match to support long-term savings.
  • Generous paid time off and eight paid holidays.
  • Tuition reimbursement for professional development.
  • Employee Assistance Program offering mental health and financial advice.
Full Job Description
Job Description

Job Overview

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

What You Will Do
  • 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.

Skills 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 various technologies, including 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
  • This role involves performing essential job functions such as communication, collaboration, and use of office and computer systems. Responsibilities include the ability to access and review written and electronic information, and to move within the work environment and interact with workplace materials as needed to carry out job responsibilities.

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. Enjoy comprehensive health and wellness coverage and a 401(k) match to invest in your future. Prioritize your well-being with paid time off and eight paid holidays. Grow your career with continuous learning and leadership development. Plus, build community by joining one of our Colleague Resource Groups and make a difference through our volunteer opportunities.

Some additional benefits we offer include:
  • Merchandise discounts
  • Performance-based incentives
  • Annual merit review
  • Employee Assistance Program with mental health counseling and legal/financial advice
  • Tuition reimbursement

Access the full menu of benefits offerings here.

TECH00

Similar Jobs

More Jobs at Macy's

More Information Technology Jobs

Find similar Senior Software Engineer - Contact Center jobs: