DevOps Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

First Solar · 1 day ago

DevOps Engineer

First Solar is a leading company in the renewable energy sector, and they are seeking a DevOps Engineer to support and implement IT solutions for high availability systems. The role involves working with various technologies, managing hardware and software, and collaborating with global teams to ensure effective IT operations.

Clean EnergyManufacturingSolar
check
H1B Sponsor Likelynote

Responsibilities

Work with inter/intra team members around the globe to research, plan, implement and support IT flexible, high availability solutions
Work with enterprise infrastructure including but not limited to, Rancher, VMware, Horizon, MS Active Directory, MS Active Directory Group Policies / configuration items
Utilize project management skills and manage day-to-day priorities
Support network and internet protocols and applications including but not limited to WINS, DNS, DHCP, TCP/IP, IIS, SNMP, SMTP, Interface Redundancy, SSL
Evaluate, diagnose, and troubleshoot complex hardware/software issues
Create, modify, and keep documentation related to endpoint architecture
Adheres to all safety procedures and good housekeeping standards
Must be able to perform on-call tasks on a periodic basis
Linux support
Documentation creation
Troubleshooting all Linux issues
Training new server admin hires on Linux support
Respond to all CVE alerts in a timely manner depending on the severity of the CVE
On call for Linux issues until a time we can expand knowledge to other resources if possible
Linux MDM management
Manage all updates, and reporting on update stats
Automation
Work on bringing Linux up to our current windows server level of automation
Define and enforce standards for supported Linux distros
Close relationship with security team
Support SAS Viya Projects
Help define MFG plant floor Linux standards and support any tool that uses it
AI Vision Systems
Learn existing Nvidia Jetson edge device deployment and support
Add Edge devices to management platform and support that platform
Document and train on Edge and MDM for L1/L2 to support globally
Prepare our edge device solutions for seamless expansion globally
Train global support L2 teams on Jetson edge devices
MoveIT support and administration
Manage shares
Oracle support and documentation creation
Support and manage users and remove old accounts
M365 management and support
High level support for 365 services
Drive cloud VDI OS options like Windows365 user needs as the company expands
Respond to any security bulletins for Azure / Cloud services
VMWare
Support and troubleshoot VMware vCenter, Horizon, ESXI
Deploy updates on schedule and in response to security CVE
Train Server Admin 1 and Service Desk team on VMware support
Deploy new VMware instances for new factory and office builds
Acronis/backups
Troubleshooting and support for Acronis backup issues
Train new hires on supporting Acronis as needed
Manufacturing
Direct contact for our Manufacturing Engineering team for pre factory build Lab work
On site for IT support for Level 1 and 2 IT teams
Resource for global IT plant manufacturing builds
Conducts security risk and vulnerability assessments for defined business applications or IT installations in defined areas and provides advice and guidance on the application and operation of elementary physical, procedural, and technical security controls (e.g.the key controls defined in ISO27001). Performs risk and vulnerability assessments, and business impact analysis for medium size information systems. Investigate suspected attacks and manage security incidents
Maintains knowledge of specific technical specialists provides detailed advice regarding their application and executes specialized tasks. The specialism can be any area of information or communication technology, technique, method, product, or application area
Maintains awareness of opportunities provided by new technology to address challenges or to enable new ways of working. Within own sphere of influence, works to further organizational goals, using emerging technologies and products. Contributes to briefings and presentations about their relevance and potential value to the organization
Undertakes routine installations and de-installations of items of hardware and/or software. Takes action to ensure targets are met within established safety and quality procedures, including, where appropriate, handover to the client. Conducts tests of hardware and/or software using supplied test procedures and diagnostic tools. Corrects malfunctions, calling on other experienced colleagues and external resources if required. Documents details of all hardware/software items that have been installed and removed so that configuration management records can be updated. Develops installation procedures and standards, and schedules installation work. Provides specialist guidance and advice to less experienced colleagues to ensure best use is made of available assets, and to maintain or improve the installation service
Monitors service component capacity and initiates actions to resolve any shortfalls according to agreed procedures. Applies techniques to modify demand for a particular resource or service
Contributes to the availability management process and its operation and performs defined availability management tasks. Analyses service and component availability, reliability, maintainability, and serviceability. Ensures that services and components meet and continue to meet all their agreed performance targets and service levels. Implements arrangements for disaster recovery and documents recovery procedures. Conducts testing of recovery procedures
Performs defined tasks to monitor service delivery against service level agreements and maintains records of relevant information. Analyses service records against agreed service levels regularly to identify actions required to maintain or improve levels of service, and initiates or reports these actions
Assesses, analyses, develops, documents, and implements changes based on requests for change
Assesses and analyses release components. Provides input to scheduling. Carries out the builds and tests in coordination with testers and component specialists maintaining and administering the tools and methods – manual or automatic - and ensuring, where possible, information exchange with configuration management. Ensures release processes and procedures are maintained
Reviews system software updates and identifies those that merit action. Tailor system software to maximize hardware functionality. Installs and tests new versions of system software. Investigates and coordinates the resolution of potential and actual service problems. Prepares and maintains operational documentation for system software. Advise on the correct and effective use of system software
Investigates identified security breaches in accordance with established procedures and recommends any required actions. Assists users in defining their access rights and privileges and administers logical access controls and security systems. Maintains security records and documentation
Investigates identified security breaches in accordance with established procedures and recommends any required actions. Assists users in defining their access rights and privileges and administers logical access controls and security systems. Maintains security records and documentation
Maintains application support processes and checks that all requests for support are dealt with according to agreed procedures. Use application management software and tools to investigate issues, collect performance statistics, and create reports
Ensures that appropriate action is taken to anticipate, investigate, and resolve problems in systems and services. Ensures that such problems are fully documented within the relevant reporting system(s). Coordinates the implementation of agreed remedies and preventative measures. Analyses patterns and trends

Qualification

KubernetesLinux OS supportVMware managementM365 managementTerraformAnsibleBashPythonPowerShellDockerAzureHelmGitOpsCI/CD toolsMonitoring toolsNetworking knowledgeITIL familiaritySoft skillsDocumentationProject management

Required

Bachelor's degree in information technology or related field or equivalent years of relevant work experience
Minimum 4 years of work experience as a System Administrator
3+ years of experience supporting Microsoft and VMware environments
Senior level knowledge of server and client hardware (Dell, Cisco, Zebra, and others a plus). Experience should include monitoring, installation, configuration, tuning and management
Experience supporting and managing M365
Experience managing a VDI environment, either corporate or manufacturing
3+ years of experience with Server and Storage tools
3+ years of experience with Linux OS support; CentOS, Ubuntu, RHEL
3+ years of experience with a 24/7 IT infrastructure Environment desired
1+ years of experience with Microsoft Intune desired
Experience with Kubernetes operations and automation
Strong experience with Kubernetes
Experience with creating Helm (package manager) charts and yaml files
Proficiency in Terraform, Helm, GitOps workflows, and CI/CD tools (e.g., Jenkins, GitHub Actions, Azure DevOps)
Familiarity with containerization (Docker) and cloud platforms (Azure)
Scripting skills in Ansible, Bash, Python, or PowerShell
Experience with monitoring and logging tools (Prometheus, Grafana, ELK, etc.)
Understanding of networking, DNS, load balancing, and security in cloud-native environments
Knowledge of industry standard Linux MDM support and management
Experience automating Linux OS deployments and software delivery
Experience building OS and software patching reports for Linux OS
Experience with managing and supporting VMWare updates including vcenter and horizon
Experience managing RHEL in MS Azure Cloud
Experience in supporting and managing MoveIT
Senior level knowledge of manufacturing backup concepts and tools like Acronis
Advanced knowledge of storage tuning, gathering data and presenting storage statistics to support required/requested storage-based performance initiatives
Senior expertise Knowledge of patch management practices for a Microsoft Windows environment
Expertise knowledge of patch management practices for Linux environments
Knowledge of Windows Server patch management practices
2+ years of experience in Orchestrator, general automation for Linux
Working knowledge and/or prior experience in Cloud offerings (SaS, IaaS, PasS)

Preferred

Microsoft Azure Certified a plus
Familiarity with ITIL is a plus
Exposure to SOX controls, processes, etc

Company

First Solar

company-logo
First Solar manufactures thin film photovoltaic modules and provides PV power plants and supporting services.

H1B Sponsorship

First Solar has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (57)
2024 (34)
2023 (19)
2022 (15)
2021 (7)
2020 (16)

Funding

Current Stage
Public Company
Total Funding
$2.17B
Key Investors
U.S. International Development Finance CorpMizuho Corporate Bank
2023-07-06Post Ipo Debt· $1B
2021-12-07Post Ipo Debt· $500M
2021-04-01Undisclosed

Leadership Team

leader-logo
Mark Widmar
CEO
linkedin
leader-logo
Angela Younes
Office Manager/Assistant to the CTO
linkedin
Company data provided by crunchbase