DHI · 3 months ago
Computer Systems Engineer
DHI is seeking a Computer Systems Engineer to work in Vernal, Utah, focusing on the design, implementation, and optimization of computer systems and software applications to support business needs. The role involves developing hardware and software solutions, managing cloud-based services, and ensuring compliance with industry standards while providing technical support and guidance.
Innovation ManagementOil and GasRentalService IndustrySocial MediaTransportationWater
Responsibilities
Design, implement, and optimize computer systems, networks, and software applications to support business needs
Develop and integrate hardware and software solutions for improved system performance and scalability
Build and maintain custom applications to facilitate data exchange between Salesforce CRM, NetSuite finance management systems, Incorta, VeriClock, and the DHI website
Work on automation, scripting, and workflow improvements to streamline IT operations
Configure, install, and maintain servers, networks, and enterprise applications
Manage cloud-based services (AWS, Azure, Google Cloud) and on-premises IT infrastructure
Optimize database management systems (SQL, NoSQL, PostgreSQL, Oracle) for operational efficiency
Develop and optimize APIs and middleware for efficient data interaction across platforms, including Incorta, VeriClock, and the DHI website
Implement cybersecurity best practices, including firewall configuration, encryption, and threat detection
Ensure compliance with industry standards (ISO 27001, NIST, SOC 2, HIPAA, etc.)
Develop disaster recovery and backup solutions to ensure data integrity
Write, debug, and maintain code across multiple programming languages to support diverse software needs
Implement object-oriented programming (OOP) principles and best practices in software architecture
Develop and optimize ETL (Extract, Transform, Load) processes for data pipeline management, including integration with Incorta analytics
Diagnose and resolve hardware/software failures, system bottlenecks, and connectivity issues
Conduct root cause analysis and implement solutions for long-term system stability
Monitor system performance and recommend upgrades, patches, and security enhancements
Work closely with managers and staff to understand operational requirements and translate them into technical solutions
Provide technical support and guidance on system usage and troubleshooting
Create and maintain technical documentation, system diagrams, and user guides for business software applications
Qualification
Required
Bachelor's degree in Computer Science, Computer Engineering, Business Analytics, Information systems, Electrical Engineering, Software Engineering or related field (or foreign equivalent)
12 months experience as an Applications Analyst or Systems Engineer
Company
DHI
DHI is a leader in the oil and gas services industry, employing creativity and applying technology to meet the world’s rapidly growing energy needs.