Sr Software Engineer - Store Platforms

Apply Now

Company: Gap

Location: San Francisco, CA 94112

Description:

About the Role
In this role, you will design, develop, and deploy robust configuration management solutions to support linux servers and IoT devices in more than 2600 stores.
You will develop Infrastructure as code solutions for the configuration management of Linux servers and containerize applications for deployment into production.
You will develop Python and Ruby scripts to manage and maintain configurations of thousands of IoT devices in stores distributed across the globe.
You will work in an Agile work environment and produce and deliver code and/or test cases using your knowledge of software development and Agile practice.
You will collaborate closely with business support teams, product managers, security and architecture to assist in resolving critical production issues and improve business processes through the latest in technology and automation.
You are proficient in scripting in bash, python and ruby and have experience with containerization. The role focuses on the Linux platform and various Linux variants for IoT implementations. Some fundamental knowledge of Windows platforms and wired and wireless networking is required.What You'll Do
  • Responsible for creating, testing and deploying scripts to automate upgrades, installations and patches in the support of 2600 Strore Servers and 25,000 store peripheral decides.
  • Maintain Payment Card Industry (PCI DSS) Standards
  • Support US Stores, US Store Labs and International Stores. The position is mainly working US business hours. Some evening or early mornings may be required depending on specific support needs.
  • This position is onsite at either Bay Area Hubs ( 2 Folsom, San Francisco or Rosewood Commons, Pleasanton.)
  • Work directly with physical hardware in Store Labs in 2 Folsom and the Stores Labs in Pleasanton to test, troubleshoot or reproduce productions issues. If the rollout to the first few stores uncover issues, live troubleshooting of the issue at the local pilot store in the Bay Area will be required.
  • Communicate difficult concepts, providing technical interpretations, recommendations and documentation.
  • Advice and mentor junior team members and enable collaboration to help teams achieve their best
Who You Are

Technical Skills / Qualifications

Bachelor degree of foreign degree equivalent in Information Technology & Management, Engineering, Computer Science or related field and experience in the job offered or related role.

Certifications in Linux administration and or DevOps related technologies are considered a plus
  • Linux system administration
  • Ruby scripting, and packaging
  • Python scripting, and packaging
  • Bash scripting
  • Fundamental Windows administration (Powershell)
  • Experience with infrastructure as code Chef / Ansible and Dev Ops
  • CI/CD Continuous Integration Tools: Jenkins, GitHub actions.
  • Experience with containerization technologies (Docker / Podman), and container orchestration tools like Kubernetes.
  • Artifact repositories Jfrog Artifactory.

Similar Jobs