Lead Software Engineer (C# / Java) - Remote

UnitedHealth Group•Raleigh, NC
•$112,700 - $193,200•Remote

About The Position

The Lead Software Engineer will lead a small engineering team in designing and developing software using AI-enabled development lifecycle (AIDLC) models. The role is part of the FHIR Layer Exchange (FLEX) engineering team within Optum Technology, which builds and maintains interoperability software supporting CMS regulatory requirements and the secure exchange of member data among payers, providers, and third-party applications. The engineer will expand and modernize a brownfield application to support new regulations and enhance existing capabilities. The position contributes to healthcare interoperability and improved exchange and use of health information. Remote work is available from anywhere in the U.S., except hires in the Minneapolis or Washington, D.C. area must work in the office at least four days per week. Remote employees must comply with UnitedHealth Group’s Telecommuter Policy.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 8+ years of experience as a full-stack developer.
  • 5+ years of experience with C# or Java.
  • 3+ years of healthcare IT experience.
  • 2+ years of basic understanding of software development concepts such as data structures, algorithms, SOLID concepts, and version control (e.g., Git).

Nice To Haves

  • 2+ years of Python experience.
  • Experience using AI in the planning and development of software.
  • Experience in AIDLC models.
  • Exposure to web technologies, APIs, or databases (SQL or NoSQL).
  • Fast Healthcare Interoperability Resources (FHIR) exposure.
  • Basic understanding of cloud platforms or modern DevOps concepts.
  • Demonstrated solid problem-solving skills and willingness to learn.
  • Excellent written and verbal communication skills.

Responsibilities

  • Lead a small engineering team in designing and developing software using AI-enabled development lifecycle (AIDLC) models.
  • Expand and modernize a brownfield application to support new regulations and enhance existing capabilities.
  • Contribute to the design, development, testing, and deployment of software applications.
  • Write clean, maintainable, well-documented code following established engineering standards and best practices.
  • Participate in code reviews and incorporate feedback from senior engineers.
  • Collaborate with team members to translate business and technical requirements into working solutions.
  • Assist with troubleshooting, debugging, and resolving software defects.
  • Participate in Agile ceremonies such as sprint planning, stand-ups, and retrospectives.
  • Learn and apply new tools, frameworks, and technologies as part of ongoing professional development.

Benefits

  • Comprehensive benefits package, subject to eligibility requirements.
  • Incentive and recognition programs, subject to eligibility requirements.
  • Equity stock purchase, subject to eligibility requirements.
  • 401(k) contribution, subject to eligibility requirements.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service