Software Product Engineer
Idaho, USA
Listed on 2026-10-22
-
Software Development
Backend Developer, Cloud Engineer - Software, AI Engineer (Applied/Software), DevOps
If you are unable to complete this application due to a disability, contact this employer to ask for an accommodation or an alternative application process.
Software Product EngineerFull Time US
7 days ago Requisition
Salary Range: $ To $ Annually
We are currently looking for a Software Product Engineer for a 100% remote position on a large federal government project. This role will lead the design and development of complex systems that automate complex workflows, support data-driven decision-making, and enhance healthcare technology platforms.
The ideal candidate would be a highly experienced engineer with deep expertise in designing scalable cloud-based architectures and building production-grade AI applied solutions. This role will collaborate closely with engineering teams, product stakeholders, and technical leadership to translate complex concepts into secure, reliable, and scalable solutions.
Essential Functions:
- Design and build event-driven, data-intensive backend services in Node.js / Type Script, using cloud native solutions such Amazon Aurora (PostgreSQL), ECS and SQS to support AI workloads at scale.
- Decompose complex healthcare and AI workflows into a microservices architecture — defining clear service boundaries and data ownership, designing inter-service communication across synchronous REST and asynchronous messaging (SQS/event-driven) patterns, and delivering independently deployable, loosely coupled services that scale and fail independently.
- Drive a test-driven development (TDD) practice across the team — writing tests before implementation, maintaining strong coverage across unit, integration, and contract tests, and using the test suite to guide design, prevent regressions, and ensure the reliability of AI-enabled services in a regulated environment.
- Develop AI pipelines that process structured and unstructured data to support intelligent decision systems.
- Design and implement scalable AI-enabled systems and services that support mission-critical healthcare platforms.
- Design cloud-native architectures and distributed systems that support AI-driven applications.
- Collaborate with cross-functional teams to translate product requirements and research concepts into deployable solutions.
- Take on additional tasks and responsibilities as needed to support team objectives and ensure the success of the project.
Required Experience:
- Bachelor's degree in Computer Science, Software Engineering, Artificial Intelligence, or a related technical discipline.
- 5+ years of professional software engineering experience, including significant experience designing and deploying AI-enabled systems in production environments.
- Strong hands‑on engineering experience with React and Node.js /
Type Script , building production‑grade services, REST APIs, and integrations. - Hands‑on experience with AI-assisted development tools such as Cursor, Git Hub Copilot, OpenAI Codex, or Claude Code, with a proven ability to leverage these tools to accelerate development, improve productivity, and enhance code quality.
- Hands‑on experience with AWS data and messaging services, to build event‑driven, data‑intensive services that support AI workloads.
- Experience designing and developing microservices, REST APIs, and distributed systems supporting AI workloads.
- Demonstrated practice of test‑driven development (TDD) and automated testing (unit, integration, and contract tests) to ensure reliability and maintainability of production services.
- Experience implementing CI/CD pipelines, containerized deployments, and Dev Ops practices for scalable AI systems.
- Strong problem‑solving abilities and experience troubleshooting complex distributed systems.
- Strong communication and collaboration skills with the ability to guide technical…
(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).