Tech Stack
AndroidAWSAzureCloudFirewallsGoogle Cloud PlatformJavaScriptJenkinsLinuxTerraform
About the role
- Part of the Technology Department; lead system design, implementation, administration, and deployment.
- Develop and maintain CI/CD pipelines for cloud, mobile, and endpoint services.
- Develop monitoring/observability functionality into each release.
- Manage releases between pre-production and production environments and monitor for issues.
- Develop secure OS templates for both virtual servers and endpoints; create secure OS images for POS endpoints (primarily Linux).
- Clutch with development teams to ensure 365 products work seamlessly with server and endpoint environments; collaborate with IT and database teams to ensure backups across cloud providers.
- Monitor 365 endpoint, server, and container logs for predictive failures and suspicious activity; aid in forensic analysis and triage.
- Identify single points of failure and establish remediation plans; ensure products meet customer SLAs for outages.
- Design, document, and maintain disaster recovery/business continuity plans with defined RTO/RPO; lead desktop and live DR drills.
- Research, evaluate, and integrate new software and hardware solutions including CPUs and peripherals.
- Support patching program for endpoints and servers: identify, evaluate, test, and deploy patches while maintaining uptime.
- Work closely with the Security Team to ensure systems adhere to industry security standards; participate in incident response activities.
- Participate in systems audits following standards like PCI-DSS, SOC2, ISO27001, NIST CSF, ECT.
- Participate in afterhours PagerDuty incident response rotation; stay abreast of IT landscape and recommend changes to Technology Leadership.
- Develop, document, and maintain necessary DevOps knowledge base.
Requirements
- Bachelor's degree in Computer Science or related field, or equivalent industry experience.
- 2+ years’ experience with CI/CD tools like Azure DevOps, Jenkins, CodeDeploy, Cloud Build, ETC for cloud, mobile, and endpoint services.
- 1+ year’s administrative experience with Azure infrastructure.
- 1+ year’s administrative experience with GCP infrastructure.
- 1+ year’s administrative experience with AWS infrastructure.
- 2+ years’ experience performing Linux systems design, implementation, and administration.
- Experience in Infrastructure as Code (IaC) tools, including Terraform.
- Knowledge of network infrastructure; securely configure firewalls, switches and WAPs.
- Experience working in an Agile environment; Scrum, Kanban, SAFe frameworks.
- Exposure with Jira or Azure DevOps for work tracking.
- Knowledge of IDS/IPS, WAF’s, endpoint monitoring, anti-virus/anti-malware, and other monitoring and logging tools.
- Knowledge of various encryption technologies and methods.
- Experience with data log tools like Instana and SumoLogic.
- Android systems design, implementation, and administration preferred but not required.
- Point of sale experience a plus.
- Experience with computer hardware and peripherals; barcode scanners, pole displays, touch screens, receipt printers and credit card readers a plus.
- Ability to design and build complex systems and data maps.
- Excellent documentation skills.
- Excellent oral and written communication skills.
- Strong leadership, diplomatic, communication, interpersonal, and motivational skills.
- Experience influencing and gaining buy-in from executive sponsors, team members, stakeholders, and peers.
- Willingness to participate in afterhours PagerDuty incident response rotation.
- Support diverse and inclusive work environment.