Job Description
Job Description
THE OPPORTUNITY
Dillard's is hiring a skilled Ubuntu System Engineer to join our newly created Ubuntu engineering team in support of a high-impact initiative : migrating our nationwide retail point-of-sale (POS) systems from Windows to Ubuntu. This role will play a critical part in both deploying and managing Ubuntu on retail POS endpoints and building out the supporting infrastructure behind them.
You'll work closely with Canonical, our internal engineering and development teams, and our POS software vendor to automate and secure a scalable Linux environment across hundreds of retail locations. The scope includes both Ubuntu Classic for endpoints and Ubuntu Server infrastructure that supports system management, patching, updates, and backend services.
If you're passionate about Ubuntu, automation, and infrastructure that makes a real-world impact, this is a great opportunity to contribute to a large-scale transformation in a collaborative enterprise environment.
THE TEAM
This position is part of our
- NIX Team, a tight-knit group of forward-thinking engineers responsible for supporting and advancing all
- NIX technologies and related server hardware. The team thrives on collaboration, continuous improvement, and a passion for solving complex technical challenges. You'll be joining a supportive environment where innovative ideas are welcomed and shared success is the standard. This role will play a critical part in both deploying and managing Ubuntu on retail POS endpoints and building out the supporting infrastructure behind them.
WHAT YOU WILL DO
Design and maintain secure Ubuntu Classic images for existing POS hardwareAutomate provisioning, configuration, and updates using tools such as Landscape, MAAS, and AnsibleEnsure endpoint systems are secure, compliant, and consistently configuredCollaborate with Canonical, internal teams, and vendors to integrate applications and validate performanceDesign, deploy, and manage Ubuntu Server infrastructure that supports endpoint lifecycle management, system monitoring, patch orchestration, and other backend functionsImplement system hardening, patching automation, and monitoring solutionsDevelop and maintain automation playbooks, scripts, and infrastructure documentationEnsure stability, scalability, and security across the supporting Linux infrastructureParticipate in planning, testing, and phased rollout of the POS migrationContribute to pilot deployments and adjust configurations based on feedback and performanceWork closely with internal stakeholders and external partners to ensure integration and long-term sustainabilityContinuously refine processes to improve reliability, maintainability, and automationTHE MUST HAVES
5+ years of experience with Ubuntu or other Linux operating systems in production environmentsStrong scripting skills (Bash, Python, Ansible, or similar) for automation and toolingHands-on experience with infrastructure automationUnderstanding of Linux security, patch management, and system hardening best practicesSolid knowledge of networking fundamentals (TCP / IP, DNS, DHCP, routing, etc.)Strong problem-solving skills and ability to work collaboratively in a team environmentClear written and verbal communicationBachelor's Degree in Computer Science, Computer Information Systems, or related fieldNote : Equivalent professional experience may be considered in place of a formal degree
THE NICE TO HAVES
Experience using Canonical tools like Landscape or MAASFamiliarity with large-scale endpoint or infrastructure deploymentsExposure to POS or retail technology environmentsExperience with remote device management, compliance reporting, or system monitoring toolsWITHIN 30 DAYS, YOU'LL
Gain access to team documentation, internal systems, and toolingUnderstand our current POS architecture and goals for the Ubuntu migrationParticipate in planning and technical deep dives with Canonical and internal teamsWITHIN 60 DAYS, YOU'LL
Begin testing Ubuntu Classic images on real POS hardwareHelp stand up supporting infrastructure for remote management, monitoring, and updatesParticipate in troubleshooting and refining system configuration based on lab testingWITHIN 90 DAYS, YOU'LL
Collaborate with POS software vendor or Canonical to resolve blocking itemsContribute to scaling the automation strategy