onsite
Senior Software Engineer - Linux, Shell, Python, Perl, Splunk, Kafka, IaC, CI/CD - Captivation Software
Software Engineer
Senior engineer building a distributed metrics and monitoring platform for HPC systems using Linux, Shell, Python, Perl, Splunk, Kafka, IaC, and CI/CD pipelines.
About the role
Key Responsibilities
- Design, develop, and maintain a scalable distributed metrics and monitoring solution for high‑performance computing environments.
- Implement data ingestion pipelines using Kafka and process logs with Splunk for real‑time visibility.
- Write robust shell and Python scripts to automate data collection, transformation, and alerting workflows.
- Develop and manage infrastructure as code (IaC) for deployment across on‑prem and cloud platforms.
- Integrate CI/CD pipelines with Git to ensure rapid, reliable releases and automated testing.
- Collaborate with cross‑functional teams to troubleshoot performance issues and optimize system reliability.
Requirements
- 5+ years of software engineering experience in Linux environments.
- Strong proficiency in Shell scripting, Python, and Perl.
- Hands‑on experience with Kafka, Splunk, and monitoring/alerting tools.
- Proven track record with IaC tools (Terraform, Ansible, etc.) and CI/CD pipelines.
- Excellent problem‑solving skills and ability to work independently in a fast‑paced setting.
Skills
linuxpythonsplunkkafkacicd