Infrastructure Engineer
Role details
Job location
Tech stack
Job description
We're looking for an Infrastructure Engineer to join our team in a dual-function role that
sits at the intersection of quality assurance and internal tooling. On the Infrastructure side, you'll build and maintain the internal tools, scripts, and pipelines that keep the development lifecycle running smoothly. On the QA side, you'll test features functionally, maintain regression coverage, and communicate issues clearly to developers and stakeholders.
You'll work closely with a cross-functional team of developers, engineers, and product managers to help deliver scalable, secure, and reliable EHR software serving physicians who round at post-acute and long-term care facilities.
For the right person, there are clear paths to technical leadership as the organization grows.
We expect engineers to leverage AI tools like Claude Code, Cursor, and similar assistants as part of their daily workflow. Think of it as pair-programming with a capable but junior developer.
Infrastructure & Internal Tooling
- Maintain and improve build and CI/CD pipelines; ensure test and build processes are reliable, fast, and well-understood by the team
- Write scripts and tooling that make local development setup and day-to-day workflows easier and more consistent for the engineering team
- Develop scripts for log analysis, health checks, alerting, and routine operational automation to support production and staging environments
Quality Assurance
- Perform functional and exploratory testing of new features and changes, probing edge cases and clinical workflows that automated tests may miss
- Own and execute regression test suites across releases; identify gaps in coverage and fill them
- Write and maintain unit and integration tests, and contribute to the functional test suite
- Document defects clearly and completely; participate in triage to prioritize and track issues to resolution
- Serve as a quality gate before releases, summarizing test results and surfacing open risks to the team
Collaborations & Communication
- Translate technical findings into clear, actionable language for developers, product managers, and
- non-technical stakeholders
- Participate in Scrum ceremonies: standups, sprint planning, estimation, and retrospectives
- Work closely with developers during feature development to clarify acceptance criteria and catch
- issues early
- Document internal tools clearly enough that other team members can use and maintain them
Tech Stack
- Framework: Grails (Groovy on Grails) - a full-stack JVM web framework built on Spring and
- Hibernate
- Languages: Java, Groovy, Shell scripting
- Testing: Spock, JUnit, Postman or similar API testing tools
- Build & CI/CD: Grails build tooling, CI/CD pipelines
- Infrastructure: Log aggregation, monitoring, and observability tools (e.g. OpenTelemetry, New Relic); operational scripting
- Healthcare: HIPAA-compliant infrastructure, clinical workflows
Requirements
- 3-5 years of professional experience in a Automation, software testing, infrastructure/tooling role, or a software development role with significant automation responsibilities
- Hands-on experience with CI/CD pipelines
- Experience writing automated tests (unit and/or integration) - Spock, JUnit, or equivalent
- Experience with shell scripting for automation and operational tasks
- Strong written communication skills; able to write clear, precise bug reports and tool documentation
- Methodical, detail-oriented approach to testing; able to think through failure modes that aren't obvious
- Comfort using AI coding assistants as part of your workflow
- Must be located in the United States (Eastern to Pacific timezone)
Preferred
- Exposure to functional testing frameworks or tools (Postman, or similar API testing tools)
- Experience with log aggregation and monitoring tools
- Healthcare technology experience (HL7, FHIR, or HIPAA-compliant systems)
- Experience with AWS or similar cloud platforms