Senior Specialist - Software Engineering
Job Summary
We are looking for a skilled Infrastructure as Code IaC Engineer with deep expertise in SaltStack (SaltMaster) to join our DevOps team You will be responsible for designing building and maintaining our infrastructure automation configuration management and orchestration workflows The ideal candidate will transform manual server management into automated repeatable and scalable Infrastructure as Code processes to support a highperformance environment.
Key Responsibilities
- SaltMaster Management Install configure and maintain highly available SaltMaster infrastructure including minion key management and ZeroMQ communication channels
- Infrastructure Automation Develop and manage Salt State files SLS using YAML and Jinja2 to define the desired state of LinuxWindows servers applications and network services
- Configuration Management Ensure configuration consistency across thousands of minions preventing drift and ensuring compliance
- Orchestration Events Utilize Salt Reactors and Beacons to create eventdriven automated responses to infrastructure changes eg autoremediation service restarts
- Data Management Implement and manage Salt Pillars and Grains for secure dynamic and customized configuration targeting
- Code Versioning Manage all Salt states pillars and configurations within Git following CICD best practices for infrastructure changes
- Troubleshooting Monitor and troubleshoot complex state failures remote execution issues and network bottlenecks
- Scripting Write custom execution modules and runners in Python to extend Salts functionality
Required Skills Experience
- Strong SaltStack Expertise: Minimum 3 years of experience working with SaltStack masterminion architecture in a production environment
- IaC Proficiency: Proven experience in Infrastructure as Code principles and tools
- Linux/Unix Administration: Deep knowledge of Linux system administration RedHatCentOS Ubuntu
- Scripting: Programming Proficiency in Python preferred or Bash for writing automation scripts
- Templating Language: Strong knowledge of Jinja2 for dynamic configuration generation
- Version Control Git experience: GitHub GitLab or Bitbucket
- Networking: Good understanding of TCPIP SSH and secure messaging ZeroMQ
Job Segment:
Software Engineer, Linux, Unix, Developer, Engineer, Engineering, Technology