1

Linux Build Engineer Jobs in North Dakota (NOW HIRING)

You study existing build, release, and infrastructure processes in order to design, develop, and ... Azure, AWS, Windows Server, Linux, Active Directory/Entra ID, networking fundamentals (DNS, load ...

Controls Engineering Supervisor

Fargo, ND · On-site

$82K - $106K/yr

Build collaborative relationships across functional departments. You're a good fit if you have (or ... Unix/Linux Also want to make sure you have: * A four-year degree, one to two years of related ...

... software developers, to integrate systems and optimize performance. A technically strong ... Proficiency in operating systems (e.g., Windows, Linux), networking protocols (e.g., TCP/IP, DNS ...

Industrial Controls Supervisor

Fargo, ND · On-site

$28 - $37/hr

Marvin is hiring a Custom Equipment Programming Group (CEPG) Controls Team Supervisor to guide the ... Build collaborative relationships across functional departments. You're a good fit if you have (or ...

Marvin is hiring a Custom Equipment Programming Group (CEPG) Controls Team Supervisor to guide the ... Build collaborative relationships across functional departments. You're a good fit if you have (or ...

Linux Build Engineer information

What does a Linux build engineer do?

A Linux Build Engineer is responsible for designing, implementing, and maintaining build systems for software projects that run on Linux operating systems. They automate build processes, manage dependencies, troubleshoot build failures, and ensure that software compiles and packages correctly. Additionally, they often collaborate with development and operations teams to streamline continuous integration and delivery pipelines, improving deployment efficiency and software quality.

What are the key skills and qualifications needed to thrive as a Linux build engineer?

To thrive as a Linux Build Engineer, you need strong expertise in Linux system administration, scripting languages (such as Bash or Python), and build automation concepts, often backed by a degree in computer science or related field. Familiarity with build tools like Jenkins, Git, Docker, and configuration management systems such as Ansible or Puppet is typically required. Problem-solving abilities, attention to detail, and effective teamwork are crucial soft skills for this role. These competencies ensure reliable, efficient build processes and enable smooth collaboration in fast-paced development environments.

What are some typical challenges faced by Linux build engineers in managing build automation pipelines?

Linux Build Engineers often encounter challenges such as maintaining consistency across multiple environments, troubleshooting complex build failures, and integrating new tools into existing CI/CD pipelines. They must ensure that builds remain reproducible and stable as codebases and dependencies evolve. Collaboration with development, QA, and operations teams is essential to quickly address issues and optimize the build process, making strong communication and problem-solving skills critical in this role.

What is the difference between Linux Build Engineer vs Linux System Administrator?

AspectLinux Build EngineerLinux System Administrator
Primary FocusBuilding, maintaining, and optimizing Linux software builds and automationManaging, configuring, and maintaining Linux systems and servers
Skills & CertificationsLinux scripting, build tools (e.g., Jenkins), version control, Linux certifications (e.g., RHCE)Linux system management, networking, security, certifications like RHCE or CompTIA Linux+
Work EnvironmentDevelopment teams, CI/CD pipelines, software companiesIT departments, data centers, enterprise environments
Common TasksAutomating builds, troubleshooting build failures, integrating softwareSystem setup, user management, troubleshooting hardware/software issues

While both roles require Linux expertise and certifications like RHCE, Linux Build Engineers focus on software build processes and automation, whereas Linux System Administrators manage and maintain Linux infrastructure. The roles often collaborate but serve different core functions within organizations.

What are popular job titles related to Linux Build Engineer jobs in North Dakota?

For Linux Build Engineer jobs in North Dakota, the most frequently searched job titles are:

What cities in North Dakota are hiring for Linux Build Engineer jobs?

Cities in North Dakota with the most Linux Build Engineer job openings:

DevOps Engineer II

Bismarck, ND • On-site


Knife River Corporation

7.4

Company rating: 7.4 out of 10

Based on 64 frontline employees who took The Breakroom Quiz

297th of 545 rated manufacturers

Great coworkers

People enjoy working here

Good employer


Full-time

Posted 21 days ago


Job description

At Knife River, we take care of our teams because we know they are the foundation of our success. We are one of the nation's largest construction materials producers and contractors, and our goal is to build strong teams that, in turn, build strong communities. Join us and make an impact that will last for generations.
As a DevOps Engineer, you are responsible for placing safety as #1 priority in day-to-day work routine for self and others. Under the direction of the Senior Software Developer/Architect, you build, automate, and maintain the infrastructure, CI/CD pipelines, and deployment processes that support internal applications across the company. You interface with development teams and users to meet business operational needs through the use of technology. You study existing build, release, and infrastructure processes in order to design, develop, and implement the automation, tooling, and documentation necessary to improve the reliability, security, and speed of the company's software delivery in accordance with department standards. You also support the availability, performance, and monitoring of applications and environments throughout the organization.
LOCATION: Bismarck, ND or in a geographic location near a Knife River location.
Minimum Qualifications:
  • Bachelor's degree in Computer Information Systems or a related field or equivalent experience; and
  • Four years of Information Technology experience with proven record of increasing responsibility in systems administration, infrastructure automation, or software deployment; and
  • Two years of experience using AI-assisted development tools (e.g., GitHub Copilot, Cursor, Claude Code), with proficiency in current AI code generation ("vibe coding") workflows and the ability to review, refine, and validate AI-generated automation code and infrastructure-as-code.

Key Skills and Competencies:
  • Excellent written, interpersonal and verbal communication skills.
  • Broad knowledge of DevOps principles, practices, and procedures, including continuous integration and continuous delivery (CI/CD).
  • Strong analytical and problem-solving skills.
  • Ability to establish and maintain effective working relationships with internal and external customers.
  • Able to manage multiple priorities.
  • Experience in infrastructure automation and software delivery in a business environment.
  • Understanding of and ability to maintain confidentiality of all company information.
  • CI/CD and Automation Key Skills:
    • Highly proficient building and maintaining CI/CD pipelines with tools such as Azure DevOps, GitHub Actions, or Jenkins.
    • Proficient with infrastructure-as-code and configuration management tools such as Terraform, Bicep, or Ansible.
    • Proficient scripting in PowerShell, Bash, or Python.
    • Proficient with source control and artifact management tools such as Git, Azure Repos, JFrog Artifactory, or Sonatype Nexus.
    • Proficient integrating application security testing into CI/CD pipelines, including SAST tools (e.g., SonarQube, Checkmarx, Veracode) and DAST tools (e.g., OWASP ZAP, Burp Suite).
  • Cloud and Infrastructure Key Skills:
    • Highly proficient in one or more of the following: Azure, AWS, Windows Server, Linux, Active Directory/Entra ID, networking fundamentals (DNS, load balancing, firewalls).
    • Proficient supporting Oracle or SQL databases, including backups and patching.
    • Proficient with containerization and orchestration (e.g., Docker, Kubernetes).
  • Monitoring and Reliability Key Skills:
    • Proficient implementing monitoring, logging, and alerting solutions (e.g., Azure Monitor, Grafana, Splunk).
    • Proficient in incident response, root-cause analysis, and problem management.
    • Proficient in backup, disaster recovery, and high-availability practices.
    • Proficient in transforming business requirements into reliable, automated delivery processes.
    • Knowledge of security patching, vulnerability management, and secrets management tools (e.g., Microsoft Defender for Cloud, Tenable Nessus, HashiCorp Vault, Azure Key Vault).

Other Requirements:
  • Must take all measures necessary to protect networks, devices, programs and data from cyber-attack, damage or unauthorized access.
  • May be required to maintain a valid driver's license.
  • May be required to participate in an on-call rotation.
  • If the need for unescorted access to security sensitive business locations and/or systems (i.e. Electric EMS system), must submit to periodic background checks.

Job Responsibilities:
  • Work independently with development teams and consultants on maintenance and enhancement of build, release, and infrastructure systems and/or as part of a team on major automation projects.
  • Review, analyze, evaluate, and document requested modifications to existing and new build, release, and infrastructure processes. Assist senior staff members or project leads in the study of feasibility and cost effectiveness of proposed enhancements.
  • Provides production support to address infrastructure, pipeline, and deployment issues encountered during processing. Such support may require on-call duties extending beyond normal business hours. On-call duties are shared with other team members on a rotating basis as determined by the manager.
  • Participates in automation and release engineering activities as well as guides activities of other staff members; develops deployment plans, test environments and documentation. Performs required testing to ensure systems and pipelines function in accordance with the business requirements established by the user.
  • Develop automation and environment specifications and provide direction through all phases of the software delivery life cycle for a project team consisting of software developers, systems analysts, users and consultants.
  • Responsible for identification, development, implementation, maintenance, and integration of data security measures.
  • Keep abreast of emerging technologies related to assigned areas of responsibility and seek ways to improve deployment and delivery efficiencies.
  • Performs other tasks and special projects as assigned.

How To Apply:
Knife River is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, age, color, religion, gender, gender identity, sexual orientation, national origin, disability, protected Veteran status or any other protected category under applicable state/federal law.
Subject to pre-employment drug testing and background checks.
If unable to apply online, please mail completed application to:
Knife River Corporation
Box 5568
Bismarck, ND 58506
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.

What Knife River employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom