Software Modernization Engineer (AI-Assisted Development)
Core
Hands-on engineer using AI coding tools to refactor legacy monoliths (Java, .NET, C++, ANSI-C) into modern microservices without disrupting production.
Role type
Senior IC software modernization engineer (AI-assisted)
Builds
Incremental refactors, service extractions, and cloud-native migrations for Philips business units
Domain
Health technology / Legacy system modernization
Deliverable
production ML models | product features
Required skills
Java, Python, C#, C++, Rust, Go, SOLID principles, TDD, BDD, Strangler Fig pattern, monolith-to-microservices migration, generative AI tools (Copilot, Windsurf, Claude, Codex), CI/CD, AWS, Azure, containers, event-driven patterns
Preferred skills
Agent-style workflows, automated testing, consulting experience
Technologies
Copilot, Windsurf, Claude, Codex, AWS, Azure, Docker, Kubernetes
Responsibilities
Map legacy codebases to identify business logic and dependencies; apply Strangler Fig pattern for incremental extraction; use AI assistants to generate refactored code and tests; integrate changes safely via CI/CD and security reviews; collaborate with product teams to prioritize high-impact areas; share best practices on effective AI prompting
Seniority
Senior, hands-on IC