Debian Engineer

Noida, India

We are seeking a Software Engineer specializing in Debian-based environments to design, implement, and optimize deployment and automation workflows for production-grade systems. In this role, you will work hands-on with Debian and its derivatives to manage packages, configure environments, and streamline system operations across development and production pipelines.

What does day-to-day look like:

  • Design, configure, and maintain Debian-based systems
  • Manage system packages and dependencies using APT and related package management tools.
  • Develop and optimize deployment workflows leveraging Debian tools and shell scripting to ensure consistent and reliable software releases.
  • Troubleshoot, diagnose, and resolve system-level issues in Debian-based setups including networking, permissions, and process management.
  • Collaborate with DevOps, infrastructure, and application teams to ensure smooth integration of Debian systems into CI/CD pipelines and containerized environments.
  • Establish and enforce secure configuration standards and access controls following Debian hardening guidelines.
  • Document environment setup procedures, package dependencies, and system architecture for reproducibility and scalability.

Requirements:

  • 3+ years of hands-on experience with Debian or Debian-based distributions
  • Proven expertise in package management using APT and repository management.
  • Strong understanding of Debian system internals, including systemd, file hierarchy, permissions, and boot processes.
  • Experience developing and maintaining deployment workflows for software delivery and environment provisioning.
  • Familiarity with CI/CD tools (e.g., Jenkins, GitHub Actions, GitLab CI/CD, or CircleCI) for automating Debian-based pipelines.
  • Working knowledge of containerization tools (Docker, Podman, or Kubernetes) for building reproducible Debian-based images.
  • Understanding of secure system administration practices, including credential management and package verification.
  • Strong problem-solving and debugging skills across multi-environment systems.
  • Excellent written and verbal communication skills, with the ability to create clear technical documentation.