Senior Software Engineer
Lyric is the trusted leader in healthcare decision intelligence. Built on more than 35 years of proven results, Lyric combines responsible AI with clinical, payment, regulatory, and policy expertise to deliver transparent, auditable insights in milliseconds across real-time claims workflows. Lyric augments human decision-making so health plans can make faster, more accurate payments while maintaining full control. Today, Lyric supports 200 million lives, with nine of the top 10 U.S. health plans relying on its platform to reduce waste, improve efficiency, and support accurate payments.
Applicants must already be legally authorized to work in the U.S. Visa sponsorship/sponsorship assumption and other immigration support are not available for this position.
We're a company at the intersection of FinTech and Healthcare, committed to simplifying healthcare payment integrity and creating value for health insurers, healthcare providers, and consumers. We're not a startup, but we move like one when it matters. Right now, we're starting on a large modernization of our payment integrity platform: ripping out legacy .NET, rebuilding around clean APIs, fixing data bottlenecks, and getting the product ready for scale on Full Stack Engineer to build intuitive, performant web experiences backed by scalable, event driven services. You’ll own end to end delivery—from modular Angular frontends (including micro frontend strategies) to resilient .NET microservices—working closely with product, UX, DevOps, and QA to ship customer delighting features at scale. If you thrive in fast paced environments, care deeply about clean architecture and DX, and enjoy solving complex UI/UX and distributed systems challenges, this role is for you.
Here's what makes this role different: you're not just a .NET engineer who "also knows AI." We want someone who has already figured out that tools like Cursor, Claude Code, and Codex aren't toys - they're force multipliers. You'll use AI agents every day to tear through migrations, refactors, and test coverage that would take a traditional team weeks. But you also know when the AI is wrong, when to step in, and how to keep quality high. Think of it as having a junior engineer with infinite energy and zero judgment - your job is to supply the judgment.
ESSENTIAL JOB RESPONSIBILITIES & KEY PERFORMANCE OUTCOMES
Ship modernization work at a pace that surprises people
This is your superpower. You'll:
-
Use AI agents (Cursor, Claude Code, Codex) to blow through framework upgrades, refactors, API extraction, test scaffolding, and documentation - while catching hallucinations and preventing regressions before they hit a PR.
-
Build reusable playbooks the team can actually follow: prompt templates, repo-level agent instructions, migration checklists, review heuristics, and clear "definition of done" standards for AI-assisted changes.
What success looks like:
-
You measurably move the needle - more modules migrated per sprint, faster PR turnarounds - without a spike in production bugs.
-
The team gets better because of you: PRs are clearer, test coverage grows, documentation stays current, and the same mistakes stop repeating.
Modernize a real .NET + SQL Server stack into something you'd be proud of
You'll:
-
Upgrade legacy services to current .NET (LTS where it makes sense), untangling architecture boundaries and fixing the performance issues that have been "known" for years.
-
Push toward a proper API-layer architecture - RESTful, versioned - built for correctness and maintainability, not just "it works."
-
Get your hands dirty with SQL Server: query performance, indexing, transactional correctness. If there are data pipeline needs (Kafka, etc.), you'll help build those too.
What success looks like:
-
Legacy surface area shrinks sprint over sprint. Critical paths live in modern code. Fewer "oh, that's still in the old system" conversations.
-
APIs get faster and more reliable. D
Get remote developer jobs like this by email
One weekly digest. No spam, unsubscribe anytime.