Sr Software Engineer (Retail, L2 support, Cloud, SAAS, Scripting)
blueyonder
Job Description
Blue Yonder Title:
- Sr. Software Engineer (Cloud/Devops)
Other Comparable titles:
- Systems Engineer, Devops Engineer, Cloud Engineer
Overview:
- Leading AI-driven Global Supply Chain Solutions Software Product Company and one of Glassdoor’s “Best Places to Work”
- Seeking an astute individual that has a strong technical foundation with the hands-on experience on Kubernetes, Docker, Shell Scripting, Ansible and Cloud (GCP/AWS/Azure).
What you’ll do:
- Designing, developing and deploying modular cloud-based systems.
- Collaborating with our engineering teams to evaluate and identify optimal cloud solutions.
- Review and act on the Service requests, Infrastructure requests and Incidents logged by our Implementation teams and clients. Identifying, analysing, and resolving infrastructure vulnerabilities and application deployment issues
- Modifying and improving existing systems. Suggest process improvements and implement them.
- Educating teams on the implementation of new cloud technologies and initiatives particularly GCP and Azure
- Developing and maintaining cloud solutions in accordance with best practices.
- Ensuring efficient functioning of data storage and processing functions in accordance with company security policies and best practices in cloud security.
- Regularly reviewing existing systems and making recommendations for improvements.
- Interacting with clients, providing cloud support, and making recommendations based on client needs.
What we are looking for:
- Work with product and cloud architects to design automated pipelines to support SaaS delivery and operations in Azure and GCP cloud platforms.
- Hands-on experience and/or significant familiarity with Cloud and automation tools/technologies such as (all not required): Microsoft, Google, Amazon CI/CD tool suites; IaaS, PaaS, SaaS tool suites; other tools such as Terraform, Ansible, Jenkins, GitHub/BitBucket, Artifactory, Maven, Docker & Kubernetes, etc.
- Solid understanding of and demonstrated hands-on experience with collaboration tools (any 2) JIRA, Confluence, visualization tools (Lucid Charts, Visio), Office Suite and SharePoint.
- Understanding of ITIL processes (Incident management, Request fulfillment, Change management, RCAs)
- Experience in shell scripting (unix, python)
- Proficiency in JIRA, Rally, or similar Agile lifecycle tools; solid understanding of and demonstrated hands-on experience in using Agile Project Management tools
- Work with company personnel to define technical problems and requirements, determine solutions, and implement those solutions.
- Provide technical feedback to engineering regarding product changes and enhancements.
- Deploy and automate deployment as well as monitor the client solution; make sure the client environments are up 99.9999% of the time and meet the response time SLAs.
- Plan upgrades and executes towards the goal of moving all the clients to the latest version of the software.
- Make sure the deployments are secure and work with security team to harden the environments and fix any security vulnerabilities.
- Inspires the team to become better at their craft and trains the team both technically and functionally.
- Looks beyond the surface and fix the root causes rather than symptoms.
- Identifies skill gaps, and actively helps in training the new members of the team on the open-source technology stack
- Actively identifies and reduces complexity in deployments and motivates team members to do the same.
- Provide technical feedback to engineering regarding product changes and enhancements.
- Create tests, tools, and diagnostic procedures for use by product support personnel.
- Considers operational costs even in early design stages and incorporates it as a factor into the decision-making process.