Open Position
Senior Software Engineer
About this role
Senior Software Engineer responsible for designing, building, and maintaining scalable distributed software and data pipelines to support clinical and physician-facing systems at HCA Healthcare. The role emphasizes engineering excellence, DevOps/CI-CD, mentoring, and the use of AI-assisted tooling to accelerate development in a healthcare environment. Role Senior Software Engineer responsible for developing, testing, and deploying technology and data products within ITG Accelerated Technologies and DT&I to enable clinicians and physicians. Focus areas include distributed system design, data engineering, DevOps, CI/CD, and support for AI-assisted development workflows. Key Responsibilities - Design, construct, and implement scalable distributed software and data solutions. - Maintain and pragmatically improve existing solutions; provide production problem resolution and after-hours/on-call support as needed. - Act as a technical expert on projects: gather requirements, perform feasibility analysis, estimate work effort, and validate requirements. - Produce modular, reusable, and high-quality code following best practices; mentor and lead other engineers. - Design and execute DevOps strategies, automated deployment frameworks (CI/CD), and change management processes. - Create and review enterprise-level system design documentation (Use Cases, Architecture, Service Mapping, Consumer Guides, SLAs, non-functional specs). - Drive adoption of testing methodologies and DevOps best practices; lead troubleshooting and escalate risks appropriately. - Partner with Enterprise Architects on technology evaluation and product selection; participate in vendor relations, hiring, and performance evaluation. Requirements - Bachelor's degree required; Master's preferred. Work experience may be considered in lieu of degree. - 5+ years relevant work experience (or equivalent combination of education/experience). - Strong application development skills with ReactJS, TypeScript, and Python. - Experience with Google Cloud Platform (preferred). - Experience with AI-assisted tooling (e.g., GitHub Copilot, Lovable.dev, v0.dev, bolt.new) is required. - Experience with data engineering: ingesting, transforming, and feature engineering data for data science/ML. - Deep understanding of streaming and event-driven architectures and REST API design best practices. - Extensive experience with container platforms (Docker, Kubernetes, OpenShift, Cloud Run) and container monitoring tools. - Proficiency in SQL, Linux command line, distributed version control, data acquisition/cleansing, and DevOps tooling. - Familiarity with Agile/Scrum, Lean Product Development, Domain Driven Design, and Service Oriented Architecture. - Excellent written and verbal communication skills; ability to work independently and lead multidisciplinary teams. Preferred - Healthcare domain experience. - Experience with monitoring solutions like Cloud Monitoring, SysDig, Datadog, AppDynamics, New Relic, Nagios, Zabbix. - Experience producing architecture diagrams aligned to the C4 model. Benefits Comprehensive medical (including telemedicine and AirMed), dental and vision, life and disability coverage, flexible spending accounts, supplemental health plans, 401(k) with match, Employee Stock Purchase Plan, fertility and family building benefits, adoption assistance, employee assistance/counseling, education assistance, paid time off and paid family leave, employee recognition programs, and consumer discounts.