Title - SRE Lead / Sr. DevOps Engineer
Location - Irving TX
10 Yrs
Technical Skills :
Educational Qualifications
Bachelor degree in Computer Science, Engineering, or a related field.
Relevant certifications can be a plus (e.g., AWS Certified DevOps Engineer, Microsoft
Certified : Azure DevOps Engineer Expert).
Technical Skills
1. Build Systems :
o Proficiency with build automation tools like Jenkins, TeamCity, Bamboo, or Azure
DevOps.
o Experience with build tools like Make, CMake, Gradle, Maven, or Ant.
2. Source Control Management :
o Strong knowledge of version control systems such as Git, SVN, Mercurial, or
Perforce.
3. Scripting and Programming :
o Ability to write scripts using Python, Bash, PowerShell, or similar languages.
o Experience in programming languages like C++, Java, or C# is often beneficial.
4. Continuous Integration / Continuous Deployment (CI / CD) :
o Hands-on experience with CI / CD pipelines and tools.
o Familiarity with containerization tools like Docker and orchestration tools like
Kubernetes.
5. Configuration Management :
o Knowledge of tools like Ansible, Puppet, Chef, or Terraform.
6. Operating Systems :
o Proficiency in both Windows and Unix / Linux environments.
Soft Skills
Problem-Solving : Ability to diagnose and fix build failures and other issues efficiently.
Communication : Strong verbal and written communication skills to collaborate with
developers, QA teams, and other stakeholders.
Attention to Detail : Meticulous in ensuring build accuracy and reliability.
Team Collaboration : Ability to work effectively in a team environment and support
continuous improvement in the build and deployment processes.
Experience
Previous experience in a build engineering or similar role.
Proven track record of managing and improving build systems.
Experience with large-scale software development projects.
Responsibilities
Design, implement, and maintain build systems and CI / CD pipelines.
Automate build, test, and deployment processes to improve efficiency and reliability.
Monitor and troubleshoot build failures and other issues.
Collaborate with development, QA, and operations teams to ensure smooth integration
and delivery of code.
Maintain documentation related to build and deployment processes.