Search for More Jobs
Get alerts for jobs like this Get jobs like this tweeted to you
Company: SAIC
Location: REMOTE WORK, CA
Career Level: Mid-Senior Level
Industries: Technology, Software, IT, Electronics

Description

Description

 SAIC is seeking an experienced Build and Release Engineer to join our dynamic Joint Range Extension (JRE) software team. JRE is a battle-tested datalink gateway that extends tactical data reach across the globe. This position offers the flexibility of Remote Work while contributing to amission-critical, globally deployed defense product.

 As a vital member of our Agile software team, you'll play a central role in enhancing, automating, and optimizing our build and release processes to ensure the successful delivery of the JRE product.

JOB DUTIES:

  • Maximize Developer Productivity: Optimize and maintain the toolchain used to develop and build large-scale, multi-project Java, Kotlin, and C++ server and desktop applications. This includes Gradle build scripts and related plugins, ProGuard, and Install4J.
  • Repository and CI/CD Configuration: Configure Git/Bitbucket repositories, CI servers (e.g., Bamboo or Jenkins), and Nexus artifact repositories.
  • Code Quality and Security: Set up and manage static code and security analysis tools (e.g., SonarQube and Fortify) and collaborate with developers on results and remediation.
  • Automation and Process Improvement: Further automate build, distribution, and archival pipelines, enhancing reliability and speed.
  • Infrastructure Coordination: Partner with IT to maintain infrastructure availability and ensure compliance with System Security Plans.
  • Release and Configuration Management: Improve release and configuration management (CM) processes, develop release notes, and create installation instructions

Qualifications

REQUIREMENTS:

  • Bachelors in Computer Science; 5 + years of hands-on experience inbuild and release engineering, developer productivity engineering, or equivalent roles.
  • Experience with Java/Kotlin application build tools such as Gradle or Maven.
  • Proficiency with Git and CI/CD tools such as Bamboo or Jenkins.
  • Scripting expertise in Bash and PowerShell.
  • Must be able to obtain a security clearance after start.

DESIRED SKILLS:

  • Deep expertise with Gradle, and interest in becoming a Gradle expert, including proficiency with various Gradle plugins, and advanced Gradle features (e.g. incremental build, configuration and build caching, and dependency management).
  • Experience with C++ build tools such as MSBuild and CMake.
  • Experience with installation and packaging tools such as Install4J, InstallShield, and RPM.
  • Knowledge of building large-scale server and desktop applications for Windows and Linux.
  • Ability to work with upstream developers to address issues and develop needed enhancements to open-source tools.
  • Hands-on experience with Atlassian tools (Jira, Confluence, Bitbucket, Bamboo).
  • Experience with static code and security analysis tools such as SonarQube, and Fortify.
  • Familiarity with IDEs such as IntelliJ IDEA and Microsoft Visual Studio.

Target salary range: $120,001 - $160,000. The estimate displayed represents the typical salary range for this position based on experience and other factors.
Covid Policy: SAIC does not require COVID-19 vaccinations or boosters. Customer site vaccination requirements must be followed when work is performed at a customer site.


 Apply on company website