Senior Software Engineer, Site Reliability (macys.com)

San Francisco - California

Date Posted: Oct. 01, 2018

Requisition ID: MAC12371

Apply

Job Overview:

 

A Senior Software Engineer, SRE is an integral member of the core team that provides application support of our website and mobile services platform. This is a fantastic opportunity to work and collaborate closely with our software engineering, architecture and operations teams at Macy’s Technology. The Senior Software Engineer, Site Reliability is responsible for ensuring Macy’s services are highly available, reliable, secure and scalable.  The ideal candidate is fluent in systems programming and/or automation and can leverage their experience to solve complex problems associated with running production environments at massive scale in multi-tenant environments. This position involves 40-60% of the time on production support activities and the remaining on development activities. The person should have a strong mindset of application support with a development background. The activities include application design reviews, code reviews, writing code for enhancements and championing the operational readiness of mission critical applications before production launch. Perform other duties as assigned.

 

Essential Functions:

 

• Provide production support to desktop and mobile application services platform.

• Ensure services are designed with 24/7 availability and operational readiness.

• Implementation of proactive monitoring, alerting, trend analysis and self-healing systems.

• Work with product development / engineering as needed to ensure high availability of services.    

• Works closely with core platform and stability & performance teams to influence framework or architectural changes based on learnings from production.

• Responsible for review of topology, capacity, caching, stability and reliability of services.

• Perform Root Cause Analysis and proactively prevent recurrence of issues through design, testing and implementation of software based solutions

• Be the team’s representative on production calls for the application development team to track, manage, trouble-shoot and fix production issues both short term and long term.

• Monitor production issue queue on a rotational basis and work with business teams to prioritize, analyze and manage them to closure.

• Review system support documents and update production application service run books where needed.

• Responsible for deployment, availability, reliability, performance and customer escalation targets

• Consistently demonstrates regular, dependable attendance & punctuality. 

 

Qualifications:

 

Education/Experience:

 

• Bachelor's degree in Computer Science and/or Engineering, or an equivalent combination of education and experience.   Master’s degree preferred.

• 5+ years of experience in full life cycle development of J2EE projects.

• 3+ years of experience with Monitoring tools like DynaTrace, Splunk, KeyNote is a strong plus.

• 3+ years of experience on application Profiling Skills (Java Core, Thread Dumps etc).

• 3+ years of Systems Engineering in 24x7 Production Services environments.

• Experience with scripting/programming languages such as  C, Java, Ruby, Python, Go or Perl is a strong plus.

• Understanding of Linux Operating System and experience analyzing and diagnosing distributed systems and Linux systems including file systems, protocols and libraries.

• Deep troubleshooting and scripting skills to improve the availability, performance, and security of services.

• Excellent troubleshooting skills, encompassing software, systems, and network. 

• Professional experience in web application engineering, working in a team environment.

• Deep knowledge of DB2/Cassandra/MySQL DB.

• Deep understanding of Cloud Architecture and Operations including: migration, resilience, maintainability, and cost efficiency.

• Understand public cloud based distributed software systems

• Knowledge of Google cloud platform and stackdriver.

 

Communication Skills:

 

• Excellent written and verbal communication skills.

• Ability to effectively communicate technical issues and recommend solutions to all levels of business, sometimes during high stress situations.

 

Mathematical Skills:

 

• Basic math functions such as addition, subtraction, multiplication, division, and analytical skills.

 

Reasoning Ability:

 

• Strong analytical and problem-solving skills a must.

 

Physical Demands:

 

• This position involves regular walking, standing, sitting for extended periods of time, hearing, and talking.

• May occasionally involve stooping, kneeling, or crouching.

• May involve close vision, color vision, depth perception, focus adjustment, and viewing computer monitor for extended periods of time. 

• Involves manual dexterity for using keyboard, mouse, and other office equipment.

• May involve moving or lifting items under 10 pounds.

 

Other Skills:

 

• Ability and desire to strive in a proactive, high pressure, customer facing environment.

• Ability to work a flexible schedule based on department and company needs.

 

Work Hours:

 

• Ability to work a flexible schedule based on department and company needs.

 

Company Profile:

 

As the fastest growing part of Macy's Inc. business, macys.com is achieving record sales and broadening our workforce. Macys.com offers the entrepreneurial culture of a web business with the stability and support of the best brand in retailing. Creativity and ingenuity partner with business acumen and tech savvy to build a unique business poised for substantial growth. If you're interested in being a part of that growth and want to know what it's really like to work at macys.com, get an inside look at http://ecommerce.macysjobs.com/

 

Our employees have long-term opportunities and are encouraged to utilize their Supervisors and Human Resources for cross-functional movement to further their careers. At macys.com we are committed to giving back to the community by partnering with local charitable organizations. By skillfully combining the power of digital technology and omnichannel integration with the best in retailing, macys.com is reaching new heights.

 

 

This job overview is not all inclusive.  In addition, Macy’s, Inc. reserves the right to amend this job overview at any time.  Macy’s is an Equal Opportunity Employer, committed to a diverse and inclusive work environment.  Macy’s, Inc. – including Macy’s and Bloomingdale’s – will consider for employment qualified applicants with criminal convictions in a manner consistent with SFPC Art. 49 and LA MC ch.XVIII Art. 9.