compLogoLinux Build EngineerCompany: Kloc TechnologiesOn-siteBangalore, Karnataka, India

Linux Build Engineer

Location: Bangalore, India
Workplace Type: Onsite

About the Role

We are seeking a highly motivated and experienced Linux Build Engineer to join our dynamic team in Bangalore. In this role, you will be responsible for maintaining and improving our Linux build environment, ensuring the smooth and efficient creation of our software products. You will work closely with development and QA teams to troubleshoot build issues, automate build processes, and contribute to the overall stability and reliability of our infrastructure. The ideal candidate will possess a strong understanding of Linux build processes, scripting languages, containerization technologies, and networking fundamentals. This is an excellent opportunity to contribute to a cutting-edge technology company and make a significant impact on our product development lifecycle.

Key Responsibilities

  • Maintain and improve the Linux build process and environment.
  • Troubleshoot and resolve build issues in a timely manner.
  • Develop and maintain Python scripts to automate build processes and address scripting issues.
  • Work with Docker and containerization technologies to package and deploy applications.
  • Install and configure virtual machines (VMs) in a Linux environment.
  • Debug and fix issues related to VMs and their communication.
  • Collaborate with development and QA teams to ensure build stability and reliability.
  • Implement and maintain continuous integration/continuous deployment (CI/CD) pipelines.
  • Monitor build performance and identify areas for optimization.
  • Document build processes and procedures.

Required Skills & Qualifications

  • Bachelor's degree in Computer Science or a related field.
  • 4-8 years of experience working with Linux build processes and environments.
  • Strong knowledge of Python scripting for fixing script issues and adding new scripts.
  • Experience with Docker and containerization technologies.
  • Experience installing and bringing up VMs in a Linux environment.
  • Ability to debug and fix build issues and VM issues.
  • Knowledge of basic networking concepts (socket programming, IPs, etc.) for debugging and fixing issues in VM communication.
  • Experience with CI/CD tools such as Jenkins, GitLab CI, or similar.
  • Excellent problem-solving and troubleshooting skills.
  • Strong communication and collaboration skills.
  • Familiarity with version control systems such as Git.