Software Development Engineer

McKesson•Irving, TX
•$115,800 - $193,000•Remote

About The Position

McKesson Prescription Automation Solutions (MAPS) develops software supporting large-scale automated pharmacy fulfillment operations across the United States. The Software Development Engineer designs, develops, enhances, and supports mission-critical pharmacy automation software across Windows desktop applications, backend services, distributed systems, databases, hardware integrations, and user interfaces. The role works across the full software development lifecycle and contributes to technical decisions, application modernization, and product enhancements. It collaborates with product management, automation engineering, quality assurance, operations, customer support, and customers to address complex technical challenges and improve pharmacy fulfillment operations.

Requirements

  • A degree or equivalent experience and typically 4 or more years of relevant professional software development experience.
  • Professional experience developing Windows-based software applications using C++ and MFC.
  • Experience developing multi-threaded or distributed applications.
  • Experience working with relational databases and SQL using Microsoft SQL Server, MySQL, or a comparable platform.
  • Experience troubleshooting complex software or production issues and performing root-cause analysis.
  • Experience using Git or another version-control system.
  • Experience with continuous integration, automated testing, or Test-Driven Development.
  • Ability to participate in an evening and weekend on-call support rotation.
  • Authorization to work in the United States.

Nice To Haves

  • Experience with Service-Oriented Architecture, microservices, or RESTful API development and integration.
  • Experience with Entity Framework or Entity Framework Core.
  • Experience with WPF, WCF, MVVM, or other Windows desktop application technologies.
  • Experience with Angular, React, HTML5, JavaScript, or other modern web technologies.
  • Experience with Jenkins, CI/CD pipelines, DevOps practices, or release automation.
  • Experience with application monitoring, observability, performance analysis, or performance-tuning tools.
  • Experience with hardware integration using sockets, serial communication, or similar protocols.
  • Experience with industrial automation, robotics, programmable logic controllers, or Beckhoff control systems.
  • Experience with Windows administration, Active Directory, VPNs, firewalls, or network-connectivity troubleshooting.
  • Software development experience in healthcare, pharmacy operations, manufacturing, fulfillment, logistics, or another regulated, mission-critical environment.
  • Experience working with customers, operations teams, or nontechnical business stakeholders.

Responsibilities

  • Design, develop, test, deploy, and support software for large-scale automated pharmacy fulfillment systems.
  • Enhance and modernize Windows-based applications developed with C++ and Microsoft Foundation Classes (MFC).
  • Build and maintain scalable backend services, multi-threaded applications, distributed systems, databases, and RESTful API integrations.
  • Translate customer, business, and technical requirements into reliable, maintainable software solutions.
  • Integrate software with robotics, conveyor systems, industrial automation equipment, and other hardware devices.
  • Investigate complex production issues, perform root-cause analysis, and implement sustainable corrective actions.
  • Monitor and improve application performance, reliability, scalability, maintainability, and availability.
  • Apply software engineering practices including source control, code review, automated testing, Test-Driven Development, and continuous integration and delivery.
  • Collaborate with engineering, product, quality, deployment, support, and operations teams throughout the software development lifecycle.
  • Participate in customer discussions, technical reviews, troubleshooting sessions, and solution-design activities.
  • Contribute to technical planning and architecture discussions involving system integrations, application modernization, and product enhancements.
  • Participate in an on-call rotation supporting mission-critical applications during designated evenings and weekends.

Benefits

  • Competitive compensation package.
  • An annual bonus or long-term incentive opportunities may be offered.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service