Senior Software Engineer

R1 RCM
Remote

About The Position

The Sr. Software Engineer is a .NET-first full stack engineer building and operating our suite of SaaS healthcare applications and services. This role requires an AI-augmented engineering mindset—using approved AI-assisted and agentic development tools (e.g., Claude, Cursor, GitHub Copilot) to accelerate design, implementation, testing, and documentation while maintaining high standards for security, reliability, maintainability, and traceability. As part of a collaborative Agile team, you will own end-to-end delivery across application and data layers, uphold quality standards through automation and testing, and mentor junior engineers as a trusted subject-matter expert.

Requirements

  • 6+ years of experience delivering web-based applications and services.
  • Strong CS fundamentals: object-oriented design, data structures, APIs/HTTP, and common web application patterns.
  • Strong proficiency in C# / .NET (modern .NET/.NET Core) and object-oriented design.
  • Experience in Azure, including AKS, App Services, Function Apps, and operational tooling (alerts, monitoring, notifications, Application Insights).
  • Experience using AI-assisted and agentic development approaches with tools such as Claude, Cursor, and GitHub Copilot to improve delivery speed and quality.
  • Experience with modern testing practices, including TDD, unit testing frameworks, and automated test tooling.
  • Understanding of web service standards and technologies (JSON, REST, gRPC).
  • Experience with data stores and formats such as MS SQL, Elasticsearch, Databricks, and Parquet (or equivalent).
  • Experience with GitHub and CI/CD pipelines.
  • Strong communication skills, able to explain and document complex ideas clearly and concisely.

Nice To Haves

  • Experience with JavaScript frameworks such as Angular or React.
  • Experience with microservices and containerization (Docker, Kubernetes).
  • Knowledge of big data technologies such as Databricks and Spark.
  • Strong debugging skills and ability to learn new technologies quickly.
  • Understanding of cloud architecture and distributed system design.
  • Knowledge of healthcare data standards (HL7, FHIR, EDI X12).
  • Knowledge of healthcare revenue cycle workflows, EMRs, and practice management systems.

Responsibilities

  • Lead the research, design, development, deployment, and sustainment of secure, scalable, highly available production software.
  • Own delivery end-to-end across UI/API/service and database layers, including code quality, testing, and production readiness.
  • Partner with Product Management to ensure solutions meet business needs, align to intent, and balance usability, performance, and maintainability.
  • Create and maintain technical design documentation aligned to business requirements and solution architecture.
  • Define and enforce engineering best practices using a modern SDLC with CI/CD, automation, auditability, automated testing, and infrastructure/policy as code.
  • Drive an AI-augmented SDLC using AI-assisted and agentic workflows (e.g., Claude, Cursor, Copilot) for design, implementation, refactoring, testing, and documentation with appropriate security and quality controls.
  • Ensure AI usage aligns with enterprise expectations: use approved tools; follow security best practices; validate outputs; and apply the same review/testing/security standards to AI-generated work.
  • Build and maintain APIs and services (REST/gRPC) with strong design practices (versioning, backward compatibility, clear contracts).
  • Provide technical expertise across relational and NoSQL data stores and application logic, including data modeling, schema design, and query optimization.
  • Tune queries and refactor business logic for performance; implement concurrency controls to support multi-user functionality.
  • Improve operability and reliability through production-focused engineering, including monitoring/alerting and actionable diagnostics (e.g., Application Insights).
  • Collaborate with architects and engineers to deliver end-to-end solutions that are high-performing, reliable, scalable, and operable.
  • Mentor junior engineers and serve as a subject matter expert (SME); provide constructive code review and technical guidance.
  • Build simple, intuitive products and communicate technology solutions effectively across levels to build trust and alignment.

Benefits

  • competitive benefits package
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service