Software Engineer

Job Category: Technology and IT
Job Type: Remote
Job Location: United States
Company Name: Cardinal Health

Join Cardinal Health, a global leader in healthcare innovation, where technology meets purpose. Our Commercial Technologies team drives digital transformation across the enterprise — creating scalable, customer-focused software solutions that power better business outcomes and elevate the healthcare experience.


About the Role

We’re seeking an experienced Senior Software Engineer to help shape the future of Cardinal Health’s commercial technology ecosystem. You’ll provide technical leadership, guide architectural decisions, and collaborate with cross-functional teams to deliver robust, scalable solutions across Java and .NET platforms.

This role is ideal for engineers who thrive on solving complex challenges, mentoring others, and developing high-impact software that supports millions of healthcare interactions daily.


Key Responsibilities

  • Provide technical leadership for engineering teams, ensuring high-quality, scalable, and reusable solutions.

  • Partner with product management and architects to define product architecture and business objectives.

  • Drive software design reviews through Enterprise ARB and Sonexus ARB processes.

  • Develop and optimize back-end solutions using Java and .NET technologies.

  • Lead by example in applying best practices, continuous improvement, and clean code principles.

  • Mentor junior developers and promote engineering excellence.

  • Ensure all deliverables meet compliance, regulatory, and security standards.

  • Identify opportunities for process improvements and architectural enhancements.


Qualifications

  • 8–12 years of professional software engineering experience.

  • Bachelor’s degree in Computer Science or related field (or equivalent work experience).

  • Proven expertise in Java and .NET development, including related frameworks and tools.

  • Experience building scalable, reusable systems in enterprise environments.

  • Familiarity with Kafka and/or Camunda a strong plus.

  • Strong understanding of software engineering principles, SDLC, and Agile methodologies.

  • Excellent communication, problem-solving, and mentoring skills.


What You Can Expect

  • Lead or contribute to complex, high-impact projects.

  • Help define new engineering policies, tools, and technical standards.

  • Mentor others while continuously growing your own technical depth.

  • Work on cutting-edge healthcare solutions with long-term business impact.


Compensation & Benefits

  • Salary Range: $123,400 – $185,115

  • Bonus Eligible: Yes

Comprehensive Benefits Include:

  • Medical, Dental, and Vision Coverage

  • Paid Time Off & Parental Leave

  • 401(k) Savings Plan with Company Match

  • Health Savings & Flexible Spending Accounts

  • Short- and Long-Term Disability Coverage

  • Access to Wages Before Payday with myFlexPay

  • Wellness Programs & Work-Life Resources


Why Cardinal Health

At Cardinal Health, we celebrate diversity of thought and experience. We believe in empowering employees to bring their authentic selves to work every day. Whether you’re returning to the workforce, a veteran, or a candidate without a degree, your unique background enriches our collective success.

Be part of a team that’s transforming healthcare through technology — where your work truly makes a difference.

Application Deadline: November 16, 2025


APPLY

Apply for this position

Allowed Type(s): .pdf, .doc, .docx