Software Build/CICD Engineer
Listed on 2026-09-15
-
Software Development
Janicki Overview
At Janicki Industries, we turn complex ideas into real-world solutions through advanced engineering and manufacturing. Our teams design and build innovative structures, tooling, and systems that support industries including aerospace, space, defense, marine, and architecture. Across every role, from engineers and technicians to operations and support teams, our people help solve challenging problems, push the limits of design and manufacturing, and create solutions that make a lasting impact.
DepartmentSummary
The Software Build / CI CD Engineer owns the build, release, and deployment infrastructure that Janicki’s development teams depend on to ship software reliably. You will design and maintain CI/CD pipelines that build applications across multiple configurations and architectures, manage deployment environments from staging through production, and ensure that secrets, credentials, and access controls are handled securely throughout the process. This is a hands‑on infrastructure role with a strong emphasis on Windows‑based environments, on‑premise runners, and virtualization - reflecting the reality that much of Janicki’s internal software runs on Windows desktops and servers across our manufacturing facilities rather than in the cloud.
You will work closely with development teams building applications in C# and .NET, helping them ship faster and more safely by providing robust pipelines, reproducible build environments, and clear deployment workflows. The ideal candidate is someone who understands software development deeply enough to troubleshoot build failures and dependency issues, but whose passion is in the infrastructure and automation that makes development teams productive.
- Build and maintain CI/CD workflows that compile, test, package, and deploy applications across multiple configurations, target architectures, and environments
- Manage CI/CD platform administration including repository secrets, application configurations, environment variables, and access controls for staging and production deployments
- Configure and maintain self-hosted Windows build runners and on‑premise build infrastructure, ensuring reliability, security, and adequate capacity
- Manage virtual machine environments using Hyper‑V, VMware, or similar platforms for build agents, test environments, and deployment targets
- Implement and manage secrets management practices across the pipeline, integrating with platforms such as Hashi Corp Vault, Azure Key Vault, or equivalent solutions
- Support .NET Framework and .NET application builds, understanding project structures, NuGet dependencies, and multi‑target configurations well enough to diagnose and resolve build issues
- Write and maintain automation scripts (Power Shell, Bash, Python) for build orchestration, environment provisioning, and deployment tasks
- Manage software distribution to Windows endpoints across the enterprise using tools such as PDQ Deploy, SCCM, or similar deployment solutions
- Implement monitoring and observability for build and deployment pipelines, using tools such as Grafana, Datadog, or the ELK Stack to track build health, deployment success rates, and infrastructure performance
- Apply Infrastructure as Code practices using Terraform, Ansible, or similar tools to manage build and deployment infrastructure reproducibly
- Collaborate with development teams throughout the software development lifecycle to improve build times, release quality, and deployment frequency
- Maintain security awareness around supply chain risks, dependency integrity, code signing, and access controls across the build and release pipeline
- Hybrid role requiring on‑site presence at least two days per week, with additional in‑office time as…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).