IT / Software Engineer
2 days ago
Houston
Job Description We are seeking an IT / Software Engineer to support, improve, and develop the company’s internal technology environment in a small to mid-sized business setting. This position is responsible for both IT infrastructure support and internal software/application development. The role requires hands-on technical support; broad technical knowledge across computers, servers, operating systems, networking, business software, user systems, automation, AI-assisted tools, and practical software development; software development capabilities, infrastructure troubleshooting, vendor coordination, AI-assisted productivity, and practical business process improvement. This is not a routine help desk-only position. The position requires independent technical judgment, problem analysis, system improvement, software coding, vendor coordination, AI-assisted productivity, and the ability to design and develop useful small applications or automation tools that improve business operations, the ability to work in a demanding environment where technical issues may not have clear instructions, immediate vendor support, or pre-existing documentation. This role requires The employee must be able to investigate, research, design solutions, write code when appropriate, use AI-assisted tools responsibly, and take ownership until issues are resolved. The successful candidate should have experience working in a small to mid-sized company environment, where one technical person may need to support multiple areas including laptops, desktops, servers, operating systems, network issues, business applications, ERP systems, software troubleshooting, internal process improvement, and software development. . IT Systems, Infrastructure, and Technical Support • Support and troubleshoot company laptops, desktops, servers, printers, scanners, network devices, operating systems, and business applications., • Diagnose and resolve hardware, software, operating system, network, email, access, and application-related issues., • Install, configure, maintain, and update business software, engineering software, infrastructure software, and internal applications., • Support Windows operating systems, Microsoft 365, Active Directory / Entra ID, shared drives, permissions, email access, Teams, OneDrive, and SharePoint., • Assist with user onboarding, role changes, access changes, and offboarding from an IT systems perspective., • Support company servers, license servers, application servers, and related infrastructure., • Troubleshoot internet, Wi-Fi, VPN, firewall, switch, access point, DNS, DHCP, and network connectivity issues., • Support Cisco firewall, Cisco switches, wireless access points, VPN access, and other network infrastructure., • Maintain IT asset records, software license records, equipment assignments, service records, renewal information, and system documentation., • Communicate with external IT vendors, software vendors, internet providers, hardware vendors, and engineering software support teams. Software Development, Automation, and AI-Assisted Solutions • Develop, maintain, and improve small internal software applications, automation tools, scripts, dashboards, and reporting utilities to support business operations., • Use programming languages such as Python and other relevant coding languages to automate manual tasks, improve workflows, and solve internal business problems., • Use AI-assisted development tools to improve coding efficiency, research technical solutions, generate scripts, support troubleshooting, and accelerate documentation., • Apply AI tools responsibly to support software development, data analysis, process automation, IT troubleshooting, and internal productivity improvements., • Analyze business process issues and design practical software or system-based solutions., • Build useful tools for data processing, reporting, file handling, user support, system administration, workflow improvement, or operational efficiency., • Support internal applications, ERP-related functions, database-driven tools, and business system integrations., • Troubleshoot software logic, data issues, application errors, user access problems, and process failures., • Work with management and users to understand operational needs and translate them into practical technical solutions., • Document application logic, user instructions, troubleshooting steps, technical procedures, and AI-assisted workflows. ERP, Business Systems, and Process Improvement • Support daily ERP and business system users, including account setup, role changes, access troubleshooting, and system issue investigation., • Assist with NetSuite or other ERP-related user administration, process support, and system improvement., • Identify inefficient manual processes and recommend technology-based improvements., • Support reporting, data extraction, data cleanup, and process automation when needed., • Use AI-assisted tools where appropriate to improve analysis, documentation, reporting, coding, troubleshooting, and workflow design., • Work with internal users to understand business requirements and provide practical IT/software solutions., • Coordinate with vendors or consultants when advanced system support is required. Independent Problem Solving and Project Ownership • Investigate technical problems independently when clear instructions, documentation, or immediate vendor support are not available., • Apply professional judgment to analyze root causes and determine practical solutions., • Take ownership of assigned IT, infrastructure, software, automation, AI-assisted improvement, and business system projects from issue identification through completion., • Research new technologies, software tools, AI tools, automation methods, and system improvements., • Prepare documentation, recommendations, and technical explanations for management review., • Support technology decisions in a small to mid-sized business environment where flexibility, judgment, and broad technical capability are required. Required Qualifications • Master’s degree in Computer Science, Information Technology, Software Engineering, Computer Engineering, Information Systems, Artificial Intelligence, Data Science, or a closely related technical field., • Experience working in a small to mid-sized company environment where the role required broad hands-on responsibility across IT, systems, software, hardware, and business applications., • Experience supporting laptops, desktops, servers, operating systems, printers, network devices, and business software., • Strong knowledge of Windows operating systems, Microsoft 365, Active Directory / Entra ID, user permissions, security groups, shared drives, and email systems., • Experience with server environments, license servers, operating system troubleshooting, and infrastructure support., • Programming experience using Python or similar coding languages., • Experience developing practical small applications, automation scripts, internal tools, reports, dashboards, or utilities that solve real business problems., • Experience using AI-assisted tools for software development, troubleshooting, automation, documentation, research, reporting, or productivity improvement., • Strong analytical and troubleshooting skills across hardware, software, operating systems, network access, and business applications., • Ability to work in a harsh, demanding, or fast-changing environment where issues may require urgent investigation and independent resolution., • Ability to communicate clearly with employees, managers, executives, and external vendors., • Ability to document technical procedures, system configurations, troubleshooting steps, application logic, and process improvements., • Ability to exercise independent judgment and professional discretion in technical decision-making. Preferred Qualifications • Experience supporting Cisco firewall, switches, access points, VPN, DNS, DHCP, VLANs, firewall rules, and basic network security., • Experience with NetSuite, ERP systems, manufacturing systems, procurement systems, inventory systems, or other business applications., • Experience supporting engineering software, specialized business software, software licensing, or license servers., • Experience with database tools, SQL, reporting tools, APIs, or system integrations., • Experience building internal tools for workflow automation, reporting, data cleanup, file processing, dashboards, or operational support., • Experience applying AI-assisted tools to coding, debugging, technical research, documentation, process improvement, or business automation., • Experience coordinating with software vendors, IT vendors, internet providers, and infrastructure support providers., • Experience working in an environment where the IT/software engineer must handle both technical support and system improvement responsibilities. Key Skills • Software engineering and application development, • Python programming, • AI-assisted software development, • Automation and scripting, • Internal tool development, • Windows operating systems, • Laptop, desktop, and server support, • Hardware and software troubleshooting, • Microsoft 365 / Active Directory / Entra ID, • ERP and business system support, • NetSuite user and process support, • Network and internet troubleshooting, • Cisco firewall, switch, wireless, and VPN support, • DNS, DHCP, firewall rules, and basic network security, • IT asset and license management, • Vendor coordination, • Technical documentation, • Independent problem solving, • Business process improvement, • Small to mid-sized company IT operations Work Environment: This job operates in a professional office environment. This role routinely uses standard office equipment such as computers, phones, photocopiers, filing cabinets and fax machines. Physical Demands: The physical demands described here are representative of those that must be met by an employee to successfully perform the essential job functions. While performing the duties of this job, the employee is regularly required to talk or hear. The employee is frequently required to stand; walk; use hands to finger, handle or feel; and reach with hands and arms. The employee is occasionally required to sit, climb, balance, stoop, kneel crouch or crawl. The employee must frequently lift and move up to 20+ pounds. Specific vision abilities required by this job include clos vision, distance vision, color vision, peripheral vision, depth perception and ability to adjust focus. Travel: This position is required to travel locally between all CNPC USA Corp. locations. Supervisory Responsibility: This position has no supervisory responsibilities. CNPC USA is an Equal Opportunity Employer (EOE). Qualified applicants are considered regardless of race, color, age, sex, sexual orientation, religion, disability, ethnicity, national origin, marital status, veteran status, or any other legally protected status.