Product Software Engineer

Wolters Kluwer•Waltham, MA
•$89,600 - $153,500

About The Position

Wolters Kluwer Health is seeking a Product Software Engineer to help design, build, test, automate, and improve software used by healthcare professionals and internal engineering teams. Depending on team assignment, the role may contribute to customer-facing healthcare applications and AI-enabled product experiences, or develop automation, cloud, and engineering tools that help teams deliver reliable software. The engineer will work alongside experienced engineers and gain hands-on exposure to modern software development practices, cloud technologies, automated testing, APIs, continuous integration and delivery, and AI-assisted development tools. The role offers opportunities to learn across a broad range of technologies while contributing to software that supports clinical decision-making and improves engineering team productivity and effectiveness. Depending on the team and project assignment, work may focus on product and AI engineering or DevOps and engineering automation. Product and AI work can include features across web applications, APIs, shared services, and AI-enabled workflows, along with integrations and connected product experiences. DevOps and automation work can include tools and processes for building, releasing, testing, security scanning, deploying, and improving developer productivity across cloud and on-premises environments. The position requires current enrollment in a bachelor's or master's degree program in a relevant technical field, software development experience in at least one programming language, foundational software development knowledge, analytical and problem-solving skills, and the ability to communicate and collaborate effectively. The position is eligible for a bonus. Applicants may be required to appear onsite at a Wolters Kluwer office as part of the recruitment process.

Requirements

  • Currently pursuing a bachelor's or master's degree in Computer Science, Software Engineering, Computer Engineering, Information Technology, or a related technical field.
  • Academic, personal, or professional experience developing software in at least one programming language, such as Java, Python, JavaScript, TypeScript, C++, C#, Groovy, or a similar language.
  • Understanding of foundational software development concepts.
  • Strong analytical and problem-solving skills.
  • Ability to break down technical problems, evaluate possible solutions, and ask questions when requirements are unclear.
  • Interest in learning new technologies, frameworks, and engineering practices.
  • Ability to communicate clearly and collaborate effectively in a team environment.
  • Commitment to software quality, security, accountability, and continuous learning.

Nice To Haves

  • Experience with Git or another source-control platform.
  • Exposure to unit, integration, end-to-end, or automated testing.
  • Familiarity with APIs, web applications, microservices, or connected software systems.
  • Exposure to cloud platforms such as Microsoft Azure or Amazon Web Services.
  • Familiarity with CI/CD, Jenkins, Docker, Kubernetes, Linux, or infrastructure-as-code technologies.
  • Experience using AI-assisted development tools such as GitHub Copilot, Claude Code, Codex, or similar technologies.
  • Interest in healthcare technology, clinical decision support, artificial intelligence, cloud engineering, developer tools, or DevOps.

Responsibilities

  • Design, develop, test, debug, and maintain reliable software.
  • Translate product and technical requirements into working solutions.
  • Write and maintain automated tests that protect expected software behavior.
  • Troubleshoot technical issues using logs, test results, telemetry, and other available evidence.
  • Participate in code reviews and incorporate feedback from experienced engineers.
  • Use source control and established software development practices to manage and deliver code changes.
  • Collaborate with software engineers, product managers, quality teams, clinical domain experts, and other technical partners.
  • Improve the performance, reliability, readability, security, and maintainability of existing systems.
  • Learn and apply new programming languages, frameworks, cloud technologies, and development tools.
  • Use AI-assisted development tools thoughtfully for coding, testing, debugging, and documentation.
  • Validate AI-generated code and verify software behavior before release.
  • Follow secure software development practices and help protect sensitive data.
  • Depending on assignment, develop features across web applications, APIs, shared services, and AI-enabled workflows.
  • Depending on assignment, build and test integrations between applications and services and contribute to AI-enabled product experiences for healthcare professionals.
  • Depending on assignment, support streamed responses, agent workflows, and other connected product experiences.
  • Depending on assignment, diagnose application defects and make focused improvements to stability and usability.
  • Depending on assignment, develop tools supporting build, release, testing, security scanning, and deployment processes.
  • Depending on assignment, contribute to CI/CD pipelines using Jenkins or similar technologies and help maintain automation for development, testing, and production environments.
  • Depending on assignment, support tools and processes that improve developer productivity and software delivery.
  • Depending on assignment, assist with automating application deployments across cloud and on-premises environments.

Benefits

  • Medical, dental, and vision plans
  • 401(k)
  • Flexible spending account and health savings account
  • Commuter benefits
  • Tuition assistance plan
  • Vacation and sick time
  • Paid parental leave
  • Bonus eligibility
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service