Summary
NRC Health is a healthcare-focused company helping organizations improve patient and employee experiences through Human Understanding. The Software Engineer will build customer-facing healthcare platform functionality while developing Kubernetes-based deployments, cloud infrastructure, CI/CD automation, observability, and AI-assisted engineering workflows.
Responsibilities
- Design, build, and enhance customer-facing product functionality across our healthcare platform
- Own the software and services you build, designing with reliability, scalability, and maintainability in mind to develop high-quality software using modern engineering practices
- Build and maintain Kubernetes-based application deployments
- Design, implement, and maintain Infrastructure as Code (IaC) to provision and manage cloud resources
- Improve CI/CD pipelines to enable reliable, automated software delivery
- Build reusable infrastructure modules and deployment patterns that improve consistency, reliability, and scalability
- Automate operational processes to reduce manual effort and improve platform reliability
- Collaborate with software engineers to improve deployment processes, developer workflows, and platform capabilities
- Monitor production environments and continuously improve observability, alerting, and operational health
- Identify and resolve scalability, performance, reliability, and operational challenges
- Troubleshoot production issues and implement durable, long-term solutions
- Leverage AI-assisted development tools to accelerate software delivery, improve code quality, automate repetitive tasks, generate tests, improve documentation, and solve technical problems
- Participate in architecture discussions and contribute to the long-term technical direction of the platform
- Write clean, maintainable, well-tested, and well-documented code
Skills
- Bachelor's Degree in Computer Science, MIS, IT, Engineering, or a related field, or equivalent experience and the demonstrated ability to learn
- Strong software engineering experience developing production applications
- Experience administering Kubernetes clusters
- Experience working with AWS cloud service such as EKS, RDS, IAM, S3, Route 53, ALB, and CloudWatch
- Experience designing and maintaining CI/CD pipelines
- Experience with Infrastructure as Code (Terraform, CloudFormation, or similar)
- Experience automating infrastructure, deployments, or operational workflows
- Understanding of cloud architecture, scalability, distributed systems, and modern application design
- Experience troubleshooting production systems in cloud environments
- Familiarity with observability, monitoring, and logging platforms
- Demonstrated proficiency using AI-assisted development tools such as GitHub Copilot, Claude Code, ChatGPT, or similar to improve software development effectiveness
- For candidates newer to AI-assisted development, a strong willingness and proven ability to rapidly learn and adopt modern AI-powered engineering workflows
- Strong problem-solving skills with an ownership mindset
- Excellent collaboration and communication skills
- Amazon EKS preferred
- Experience with GitOps tools such as Argo CD or Flux
- Experience with Docker and container security
- Experience implementing observability using Datadog, Prometheus, Grafana, or similar platforms
- Experience with Linux system administration
- Experience supporting highly available production systems
- Experience in healthcare or other regulated industries
Qualifications
Must Haves
- Bachelor's Degree in Computer Science, MIS, IT, Engineering, or a related field, or equivalent experience and the demonstrated ability to learn
- Strong software engineering experience developing production applications
- Experience administering Kubernetes clusters
- Experience working with AWS cloud service such as EKS, RDS, IAM, S3, Route 53, ALB, and CloudWatch
- Experience designing and maintaining CI/CD pipelines
- Experience with Infrastructure as Code (Terraform, CloudFormation, or similar)
- Experience automating infrastructure, deployments, or operational workflows
- Understanding of cloud architecture, scalability, distributed systems, and modern application design
- Experience troubleshooting production systems in cloud environments
- Familiarity with observability, monitoring, and logging platforms
- Demonstrated proficiency using AI-assisted development tools such as GitHub Copilot, Claude Code, ChatGPT, or similar to improve software development effectiveness
- For candidates newer to AI-assisted development, a strong willingness and proven ability to rapidly learn and adopt modern AI-powered engineering workflows
- Strong problem-solving skills with an ownership mindset
- Excellent collaboration and communication skills
Nice to Haves
- Amazon EKS preferred
- Experience with GitOps tools such as Argo CD or Flux
- Experience with Docker and container security
- Experience implementing observability using Datadog, Prometheus, Grafana, or similar platforms
- Experience with Linux system administration
- Experience supporting highly available production systems
- Experience in healthcare or other regulated industries
Benefits
- Paid volunteer time off
- A career path designed by you for growth and development
- Beer:30, virtual events, and company gatherings
- My Time Off, a form of unlimited vacation
- Up to 12 weeks paid for parental and emergency leave
- Complimentary lifestyle and financial coaches
- A wellness program
- A comprehensive insurance plan
- Potential bonuses
- While this position may allow for a work from home environment