What are the responsibilities and job description for the Principal DevOps Engineer position at Jobleads-US?
Job Summary
We are seeking a seasoned Principal DevOps Engineer to join our dynamic team in the National Security Sector's Cyber & Analytics Business Area. The ideal candidate will be a strategic thinker with a proven track record in designing and maintaining complex DevOps pipelines.
About the Role
This role demands expertise in optimizing software delivery processes, managing Kubernetes clusters, and ensuring seamless integration and deployment across projects. You will work closely with cross-functional teams to ensure software meets user requirements and is delivered on schedule.
Main Responsibilities
- Design, implement, and maintain DevOps pipelines for C or Python applications, utilizing Kubernetes (K8s) deployment and administration, Helm chart creation, and pod definition.
- Identify, debug, and correct defects in existing software, utilizing effective troubleshooting techniques to resolve issues efficiently.
- Configure and optimize GPU resources for performance-critical applications, utilizing CUDA or other relevant technologies.
- Implement automated testing and deployment scripts, utilizing tools such as Jenkins or GitLab CI/CD.
Requirements
To be successful in this role, you must have:
- A Bachelor's Degree in Computer Engineering, Electrical Engineering, or Computer Science, or equivalent experience.
- 20 or more years of directly related experience, or 4 additional years of experience in lieu of a Bachelor's degree.
- Experience with GPU/CUDA development for performance-critical applications.
- Familiarity with message queue implementation and communication protocols.
- Knowledge of Linux system programming and development environments.
Benefits
We offer a competitive benefits package, including paid time off, holidays, 401K with a 6% company match, flexible schedules, and much more.