Yesterday
Secret
Mid Level Career (5+ yrs experience)
Unspecified
IT - Software
Chandler, AZ (On/Off-Site)
Software Build Manager / Software Configuration Analyst 3 - CHANDLER AZ - secret or higher Clearance - 15197
Salig Chada
Junith Valencia;Gaurav Sharma
Software Build Manager. As a Software Build Manager working for the Glide Phase Interceptor (GPI) Program, you will play a pivotal role in performing software development for our program. This position will serve on-site at Launch Systems in Chandler, AZ.
Responsibilities:
Manage multiple software releases for the GPI program through build automation/pipelines in a Software Factory. Deploy releases onto High Performance Computing (HPC) clusters and assist with data processing, archiving/logging, and analysis.
Basic Qualifications
1. Technical Skills
· Build Tools: Proficiency in build automation tools such as Make, Maven, Gradle, or Ant.
· Continuous Integration/Continuous Deployment (CI/CD): Experience with CI/CD tools like Jenkins or GitLab CI.
· Version Control Systems: Strong knowledge of version control systems, particularly Git, including branching strategies and workflows.
· Scripting Languages: Proficiency in scripting languages such as Bash, Python, or Ruby for automating build processes.
· Containerization: Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes.
· Static and Dynamic Analysis Tools: Understanding of tools for code quality and security analysis (e.g., SonarQube, Valgrind).
2. Development Skills
· Programming Languages: Knowledge of programming languages relevant to the projects (e.g., C/C++, Python).
· Software Development Life Cycle (SDLC): Understanding of the software development lifecycle, particularly in agile and DevOps environments.
3. Process Management
· Build Process Optimization: Ability to analyze and optimize build processes for efficiency and performance.
· Dependency Management: Knowledge of managing dependencies and resolving conflicts in software projects.
· Release Management: Experience in managing the release process, including versioning, tagging, and deployment strategies.
4. Collaboration Skills
· Cross-Functional Collaboration: Ability to work collaboratively with developers, QA engineers, and operations teams to ensure smooth build and deployment processes.
· Documentation: Strong documentation skills to create and maintain build process documentation, guidelines, and best practices.
5. Problem-Solving Skills
· Troubleshooting: Strong analytical and troubleshooting skills to diagnose and resolve build and integration issues.
· Attention to Detail: A keen eye for detail to identify potential issues in build configurations and scripts.
6. Soft Skills
· Communication: Excellent verbal and written communication skills to convey technical concepts to both technical and non-technical stakeholders.
· Time Management: Strong organizational skills and the ability to prioritize tasks effectively in a fast-paced environment.
7. Education and Experience
· Educational Background: A bachelor’s degree in Computer Science, Software Engineering, or a related field.
· Experience: Proven experience in software build management, DevOps, or continuous integration roles (typically 3+ years).
Preferred Qualifications
· Experience in managing large data sets.
· Parallel Computing: Familiarity with parallel programming models like MPI (Message Passing Interface), OpenMP, and CUDA for GPU-based computing.
· Performance Optimization: Skills in profiling and optimizing code for better performance on HPC systems (e.g., using tools like Gprof, Valgrind, or Intel VTune).
· Storage Architecture Knowledge: Understanding file systems such as Lustre, GPFS, or HDFS and strategies for efficient data storage and retrieval in HPC environments.
· Distributed Computing Tools: Familiarity with frameworks such as Hadoop, Spark, or Dask for handling distributed datasets.
Salig Chada
Junith Valencia;Gaurav Sharma
Software Build Manager. As a Software Build Manager working for the Glide Phase Interceptor (GPI) Program, you will play a pivotal role in performing software development for our program. This position will serve on-site at Launch Systems in Chandler, AZ.
Responsibilities:
Manage multiple software releases for the GPI program through build automation/pipelines in a Software Factory. Deploy releases onto High Performance Computing (HPC) clusters and assist with data processing, archiving/logging, and analysis.
Basic Qualifications
1. Technical Skills
· Build Tools: Proficiency in build automation tools such as Make, Maven, Gradle, or Ant.
· Continuous Integration/Continuous Deployment (CI/CD): Experience with CI/CD tools like Jenkins or GitLab CI.
· Version Control Systems: Strong knowledge of version control systems, particularly Git, including branching strategies and workflows.
· Scripting Languages: Proficiency in scripting languages such as Bash, Python, or Ruby for automating build processes.
· Containerization: Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes.
· Static and Dynamic Analysis Tools: Understanding of tools for code quality and security analysis (e.g., SonarQube, Valgrind).
2. Development Skills
· Programming Languages: Knowledge of programming languages relevant to the projects (e.g., C/C++, Python).
· Software Development Life Cycle (SDLC): Understanding of the software development lifecycle, particularly in agile and DevOps environments.
3. Process Management
· Build Process Optimization: Ability to analyze and optimize build processes for efficiency and performance.
· Dependency Management: Knowledge of managing dependencies and resolving conflicts in software projects.
· Release Management: Experience in managing the release process, including versioning, tagging, and deployment strategies.
4. Collaboration Skills
· Cross-Functional Collaboration: Ability to work collaboratively with developers, QA engineers, and operations teams to ensure smooth build and deployment processes.
· Documentation: Strong documentation skills to create and maintain build process documentation, guidelines, and best practices.
5. Problem-Solving Skills
· Troubleshooting: Strong analytical and troubleshooting skills to diagnose and resolve build and integration issues.
· Attention to Detail: A keen eye for detail to identify potential issues in build configurations and scripts.
6. Soft Skills
· Communication: Excellent verbal and written communication skills to convey technical concepts to both technical and non-technical stakeholders.
· Time Management: Strong organizational skills and the ability to prioritize tasks effectively in a fast-paced environment.
7. Education and Experience
· Educational Background: A bachelor’s degree in Computer Science, Software Engineering, or a related field.
· Experience: Proven experience in software build management, DevOps, or continuous integration roles (typically 3+ years).
Preferred Qualifications
· Experience in managing large data sets.
· Parallel Computing: Familiarity with parallel programming models like MPI (Message Passing Interface), OpenMP, and CUDA for GPU-based computing.
· Performance Optimization: Skills in profiling and optimizing code for better performance on HPC systems (e.g., using tools like Gprof, Valgrind, or Intel VTune).
· Storage Architecture Knowledge: Understanding file systems such as Lustre, GPFS, or HDFS and strategies for efficient data storage and retrieval in HPC environments.
· Distributed Computing Tools: Familiarity with frameworks such as Hadoop, Spark, or Dask for handling distributed datasets.
group id: asdinc