IT / Software Engineer

Cnpc Usa CorporationHouston, TX
Onsite

About The Position

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.

Requirements

  • 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.

Nice To Haves

  • 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.

Responsibilities

  • 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.
  • 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.
  • 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.
  • 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.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service