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.