Senior Platform Engineer, Delivery & Reliability
RDI Technologies Inc. · Knoxville, TN · 2 mo ago
On-siteInformation TechnologyFull-time
Key Responsibilities
- Own the Delivery Platform as an Internal Product
- Treat the delivery and reliability platform as a product used by software, hardware, QA, application engineering, support, and AI-assisted workflows.
- Define the roadmap, standards, paved roads, and platform patterns that reduce engineering friction, release risk, and operational failure.
- Design the Trusted Path from Code to Customer
- Own the workflows that move changes from source control through build, test, artifact generation, signing, packaging, release approval, deployment, installation, update, and monitoring.
- Ensure delivery paths are automated, traceable, reproducible, governed, and easier to use than risky manual alternatives.
- Improve Release Readiness and Quality Signals
- Partner with engineering and QA to define what must be true before software is considered releasable.
- Build release gates, dashboards, and validation workflows that provide evidence of build health, test results, artifact readiness, release risk, installer/update quality, and deployment status.
- Govern AI-Assisted Delivery Safely
- Establish guardrails for AI-generated code, tests, scripts, workflow changes, documentation, release preparation, and autonomous delivery agents.
- Define the approval, audit, rollback, policy-as-code, and human-in-the-loop controls required for AI to accelerate delivery without increasing downstream risk.
- Connect Delivery to Reliability
- Connect build, test, release, deployment, observability, and incident response into one feedback loop.
- Use operational signals, incidents, health checks, alerts, SLOs, error budgets, and post-incident findings to improve release gates, recovery paths, automation, and system reliability.
- Enable Hardware/Software Delivery at Scale
- Build delivery automation that supports software, firmware, hardware builds, device updates, installers, test rigs, and field-deployed systems.
- Reduce fragile handoffs between software, hardware, QA, application engineering, and field support so what is built, tested, packaged, shipped, and installed is correct and supportable.
Core Outcomes
- Faster Flow from Code to Validated Release
- Higher Release Confidence
- Safer Human and AI-Assisted Engineering
- Reliable Hardware/Software Handoffs
- Better Operational Reliability
- Greater Developer Productivity
Required Qualifications
- 5+ years of professional experience in platform engineering, software engineering, DevOps, release engineering, SRE, infrastructure automation, build engineering, or related roles.
- Strong experience designing and operating CI/CD systems, preferably using GitHub Actions.
- Experience building or maintaining delivery automation across build, test, artifact generation, packaging, release, deployment, or installation workflows.
- Strong scripting or programming experience with tools such as PowerShell, Bash, Python, C#, JavaScript/TypeScript, or similar.
- Experience with source control workflows, pull requests, branch protection, repository standards, and release controls.
- Experience improving developer productivity through reusable workflows, templates, automation, documentation, or self-service tooling.
- Understanding of automated testing and how quality signals fit into release pipelines.
- Familiarity with observability, monitoring, alerting, incident response, and operational reliability practices.
- Ability to work across engineering, QA, hardware, application, support, and product teams.
- Strong written communication skills for standards, runbooks, technical proposals, and platform documentation.
Preferred Qualifications
- Experience with hardware/software products, embedded systems, firmware, device updates, installers, or field-deployed software.
- Experience with Windows application build and installer workflows.
- Experience with code signing, certificates, secure release processes, and software supply chain controls.
- Experience with cloud platforms such as Azure, AWS, or similar.
- Experience with infrastructure as code, containerization, virtual machines, or test environment automation.
- Experience with artifact repositories, package registries, release manifests, update servers, or deployment metadata.
- Experience defining or operating SLIs, SLOs, error budgets, incident response processes, or post-incident reviews.
- Experience creating internal developer platforms, golden paths, paved roads, or platform-as-a-product practices.
- Experience integrating AI-assisted development, test generation, workflow automation, or developer productivity tooling into the SDLC.