What are the responsibilities and job description for the DevOps Engineer position at The Judge Group?
Title : Software/ DevOps Engineer
Location: Chandler, AZ onsite Open for relocation candidates
Duration of project : Contract | 1 Years
Security Clearance: Yes Secret
Description
- 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, Val grind).
- Programming Languages: Knowledge of programming languages relevant to the projects (e.g., C/C , Python).
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.
Education and Experience
· 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).