Software Build Release Engineer

General Atomics Aeronautical Systems

Poway (CA)

On-site

USD 84,000 - 141,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

General Atomics Aeronautical Systems, Inc. (GA-ASI) in Poway, CA, seeks a Software Build and Release Engineer to design, implement, and maintain the infrastructure used to build, package, submit, and release software products.

This role shapes workflows from builds to formal SCM interfaces, ensuring secure and repeatable releases. You will work with software developers, configuration management, QA, cybersecurity, and program leadership to ensure builds and releases are traceable, compliant, and

Qualifications

  • Bachelor's/Master/PhD in engineering or related field with several years of experience.
  • Experience designing, implementing, and maintaining automated software build, packaging, and deployment systems.
  • Experience with PyPI-compatible repositories, Python packaging, and build systems.
  • Experience with Jenkins, GitLab CI/CD, Azure DevOps, GitHub Actions, TeamCity, Bamboo or equivalent tools.
  • Experience with source control and configuration management systems (GitLab, Subversion, ClearCase, Perforce).
  • Strong understanding of SDLC and controlled release practices.
  • Ability to obtain and maintain DoD security clearance.

Responsibilities

  • Design and implement automated build and release workflows.
  • Develop web interfaces between build-request systems and formal SCM/build infrastructure.
  • Configure and maintain agents, repositories, pipelines, scripts, and support infra.
  • Integrate build workflows with SCM processes for retrieval, baselines, builds, and releases.
  • Ensure logs, audit records, version info, and traceability.
  • Support controlled software releases and promotions between environments.
  • Establish procedures for handling build failures and rollbacks.
  • Collaborate with IT to design and maintain build systems; document procedures.

Skills

DoD clearance
SDLC knowledge
Build automation design
Release management

Education

Bachelor's/Master/PhD in engineering or related field

Tools

Jenkins
GitLab CI/CD
Azure DevOps
GitHub Actions
TeamCity
Bamboo
Subversion
ClearCase
Perforce
PowerShell DSC
Docker
Kubernetes
Artifactory/Nexus

Job description

Job Summary

General Atomics Aeronautical Systems, Inc. (GA-ASI), an affiliate of General Atomics, is a world leader in proven, reliable remotely piloted aircraft and tactical reconnaissance radars, as well as advanced high-resolution surveillance systems.

Job Summary

General Atomics Aeronautical Systems, Inc. (GA-ASI), an affiliate of General Atomics, is a world leader in proven, reliable remotely piloted aircraft and tactical reconnaissance radars, as well as advanced high-resolution surveillance systems.
The Electrical Test Engineering team has an exciting opportunity for a Software Build and Release Engineer to design, implement, and maintain the infrastructure used to build, package, submit, and release software products. This role will develop the workflow that begins when a user initiates a build, interfaces with the formal Software Configuration Management (SCM) build environment and supports the subsequent submission and release process through SCM.
The engineer will work closely with software developers, configuration management, systems engineering, quality assurance, cybersecurity, and program leadership to ensure that builds and releases are repeatable, traceable, secure, and compliant with program requirements.

DUTIES AND RESPONSIBILITIES
  • Design and implement automated build and release workflows.
  • Develop web user interfaces between build-request systems and the organization’s formal SCM and build infrastructure.
  • Configure and maintain agents, repositories, pipelines, scripts, and support infrastructure.
  • Integrate build workflows with formal SCM processes for:
    • Source retrieval and version selection
    • Baseline and configuration identification
    • Build execution
    • Build-result reporting
    • Submission of build artifacts
    • Release authorization and distribution
  • Ensure that build and release activities produce appropriate logs, audit records, version information, and traceability.
  • Support controlled software releases, including promotion of approved artifacts between environments.
  • Implement validation and error handling for incomplete, invalid, or unauthorized build and release requests.
  • Establish procedures for managing build failures, rejected submissions, corrupted artifacts, and release rollbacks.
  • Collaborate with IT to design, implement, and maintain the infrastructure required to support the software build system.
  • Develop and maintain technical documentation, operating procedures, architecture diagrams, and user instructions.
  • Monitor build and release systems for availability, performance, and failures.
  • Troubleshoot issues involving source code, build environments, dependencies, tools, infrastructure, and release packages.
  • Support audits, program reviews, customer demonstrations, and process improvement activities.
  • Mentor developers and other users on the build and release processes.

We recognize and appreciate the value and contributions of individuals with diverse backgrounds and experiences and welcome all qualified individuals to apply.

Job Qualifications
  • Typically requires a bachelors degree, masters degree or PhD in engineering or a related technical discipline from an accredited institution and progressive engineering experience as follows; four or more years of experience with a bachelors degree or two or more years of experience with a masters degree. May substitute equivalent engineering experience in lieu of education.
  • Experience designing, implementing, and maintaining automated software build, packaging, and deployment systems.
  • Experience designing, implementing, and maintaining full-stack web applications, including front-end user interfaces and back-end services.
  • Experience with PyPI-compatible package repositories, Python package management, and build systems.
  • Experience with Poetry, PyInstaller, and other Python packaging and distribution tools is desirable.
  • Experience packaging and distributing Windows binary applications. LabVIEW application build and distribution experience is a significant plus.
  • Experience with Jenkins, GitLab CI/CD, Azure DevOps, GitHub Actions, TeamCity, Bamboo, or comparable tools.
  • Experience with GitLab, Team Foundation Server, Subversion, ClearCase, Perforce, or another source/configuration management system.
  • Experience with source control and configuration management concepts, including branching, tagging, baselines, versioning, and change control.
  • Experience administering or integrating build and automation tools.
  • Experience troubleshooting software builds and deployment or release workflows.
  • Strong understanding of software development life-cycle processes and controlled release practices.
  • Ability to obtain and maintain DoD security clearance is required.
Preferred Qualifications
  • Experience integrating automated build systems with formal SCM or configuration management environments.
  • Experience with artifact repositories, such as JFrog Artifactory, Nexus, or equivalent.
  • Familiarity with Infrastructure as Code tools such as Ansible, Terraform, or PowerShell DSC.
  • Experience creating and consuming REST APIs and developing integrations between engineering tools.
  • Experience with containers and container platforms, such as Docker or Kubernetes.
  • Experience Windows build environments.
  • Experience working in a regulated, safety-critical, defense, aerospace, or other configuration-controlled environment.
  • Experience with requirements traceability, quality gates, formal verification, or release certification.

Job Type: Full-Time Salary
Salary range: 84,000 - 140,625

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Software Developer Supervisor
Staff Software Developer Supervisor

General Atomics Aeronautical Systems • Poway (CA)

On-site
USD 112,000 - 191,000
Staff Software Engineering Supervisor
Staff Software Engineering Supervisor

General Atomics Aeronautical Systems • Poway (CA)

On-site
USD 110,000 - 188,000
Senior Software Developer
Senior Software Developer

General Atomics Aeronautical Systems • Poway (CA)

On-site
USD 119,000 - 208,000
Supervisor Software Engineering
Supervisor Software Engineering

General Atomics Aeronautical Systems • Poway (CA)

On-site
USD 119,000 - 208,000
Embedded Systems Software Test/Developer
Embedded Systems Software Test/Developer

General Atomics Aeronautical Systems • Poway (CA)

On-site
USD 100,000 - 171,000
Automated Build & Release Engineer
Automated Build & Release Engineer

General Atomics Aeronautical Systems • Poway (CA)

On-site
USD 84,000 - 141,000
Software Developer
Software Developer

General Atomics Aeronautical Systems • Poway (CA)

On-site
USD 106,000 - 190,000
Staff Software Developer
Staff Software Developer

General Atomics Aeronautical Systems • Boulder (CO)

On-site
USD 128,000 - 229,000
Software Architect
Software Architect

General Atomics Aeronautical Systems • Poway (CA)

On-site
USD 144,000 - 251,000
Software Test Analyst
Software Test Analyst

Groupe Kardol • Kaysville (UT)

On-site
USD 52,000 - 87,000