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