Software Architect - Healthcare Software Leader
Andiamo
About the role
Senior Software Architect — Healthcare Technology Platforms
Help design the next generation of technology powering modern healthcare systems. This opportunity is ideal for a highly experienced software architect who is passionate about building scalable platforms that support critical healthcare applications. In this role, you will help guide the architectural evolution of a growing portfolio of healthcare technology products, ensuring they are modern, secure, and capable of supporting the needs of healthcare organizations and patients alike.
You will work closely with engineering leaders and product teams to drive long-term technical strategy while supporting the development of robust software solutions. This position offers the chance to influence major architectural decisions, lead modernization efforts, and mentor engineering teams responsible for delivering innovative healthcare technology solutions.
Role Overview
The Senior Software Architect plays a central role in shaping the design and structure of enterprise healthcare applications. This individual collaborates with fellow architects and senior engineering leadership to establish architectural standards, guide technology decisions, and ensure consistency across multiple software products.
The role focuses on building scalable, secure, and maintainable systems while supporting modernization initiatives that improve product performance, reliability, and extensibility. In addition to technical leadership, the architect will mentor engineers, evaluate new technologies, and contribute to strategic planning for future product development.
Work Environment
This position follows a hybrid work model based in Pittsburgh, Pennsylvania, with in-office collaboration typically taking place on Tuesdays, Wednesdays, and Thursdays.
Key Responsibilities
Architectural Strategy
Collaborate with fellow architects and engineering leadership to establish a consistent architectural vision across multiple healthcare technology products. Ensure that systems are designed to scale, integrate, and evolve as business needs grow.System Design & Modernization
Lead the design and implementation of enterprise‑grade software solutions, including modernization initiatives that transition legacy platforms into modern, scalable architectures.Technology Evaluation
Assess emerging technologies and development frameworks to determine their potential impact on product innovation and system performance. Provide guidance on technology adoption and integration strategies.Technical Leadership
Provide architectural guidance to engineering teams throughout the software development lifecycle. Offer mentorship, conduct design reviews, and help engineers implement best practices for maintainable and secure code.Strategic Decision Support
Partner with senior leadership to evaluate architectural approaches, including build‑versus‑buy decisions and technology partnerships that support product expansion.Prototype Development
Create proofs of concept and architectural prototypes to validate new ideas, technologies, and design approaches before full‑scale implementation.Security & Standards
Promote secure development practices and ensure that system architectures align with industry security standards and compliance requirements common within healthcare environments.Continuous Learning & Collaboration
Stay informed about advancements in software architecture, cloud technologies, and healthcare technology trends while sharing knowledge with the broader engineering organization.
Required Qualifications
Education
- Master’s degree in Computer Science, Software Engineering, or a related discipline, or equivalent professional experience.
Architecture Experience
- Proven experience designing enterprise‑scale systems, including both new platform development and modernization of existing applications.
Platform Transformation Leadership
- Experience guiding large‑scale system re‑platforming or modernization initiatives.
Software Engineering Expertise
- Strong background in application design and development with a deep understanding of software architecture principles.
Core Computer Science Knowledge
- Strong understanding of algorithms, data structures, and performance considerations in complex systems.
Secure Development Practices
- Experience implementing secure coding standards and aligning applications with security best practices.
Software Design Principles
- Familiarity with architectural patterns and principles including SOLID design, dependency injection, inversion of control, object‑relational mapping, and automated testing practices.
Concurrency & Multithreading
- Experience designing applications that leverage concurrent processing and multi‑threaded architectures.
Database Design
- Experience designing relational databases and writing complex queries using systems such as SQL Server, Oracle, or MySQL.
Version Control
- Experience working with modern source control systems such as Git, TFS, or SVN.
Customer‑Focused Mindset
- Strong commitment to delivering reliable software that meets the needs of users in healthcare environments.
Preferred Qualifications
- Experience solving complex software or workflow challenges through innovative technical approaches.
- Background working within the Microsoft technology ecosystem, including .NET Framework, .NET Core, C#, WPF, MVVM architecture patterns, Entity Framework, and SQL Server.
- Experience building modern web or mobile applications using technologies such as JavaScript, TypeScript, Angular, React, React Native, or REST‑based APIs.
- Experience working with cross‑platform development frameworks or desktop/web hybrid technologies.
- Familiarity with CI/CD pipelines and automated deployment workflows.
- Experience optimizing database performance and tuning queries for large‑scale systems.
- Exposure to cloud platforms and distributed infrastructure.
- Understanding of healthcare data security requirements and regulatory frameworks such as HIPAA.
- Familiarity with governance, compliance, and enterprise security frameworks.
Why This Role Matters
This role provides a unique opportunity to shape the technical foundation of healthcare technology platforms that support clinicians, healthcare organizations, and patients. By guiding architecture decisions and mentoring engineering teams, you will play a key role in delivering reliable, secure, and scalable systems that help modernize healthcare technology infrastructure.
About Andiamo
Talent Partners for the AI Revolution. As a globally recognized staffing and consulting firm, we specialize in placing the top 2% of technology and go‑to‑market professionals with the world’s largest and most well‑known companies.
For over 20 years, we've maintained the status of tier‑one vendor for firms such as Palantir, Amazon, Fluidstack, Bloomberg, Relativity Space, Firefly, MasterCard, Visa, Two Sigma, Citadel, as well as other major financial services firms, elite hedge funds, Google‑backed tech start‑ups, and major software firms.
Our talent solutions include Permanent Placement, Contract Staffing, Executive Search, and Dedicated Recruiting Services (RPO). Find out more at www.andiamogo.com
Requirements
- Proven experience designing enterprise-scale systems, including both new platform development and modernization of existing applications.
- Experience guiding large-scale system re-platforming or modernization initiatives.
- Strong background in application design and development with a deep understanding of software architecture principles.
- Strong understanding of algorithms, data structures, and performance considerations in complex systems.
- Experience implementing secure coding standards and aligning applications with security best practices.
- Familiarity with architectural patterns and principles including SOLID design, dependency injection, inversion of control, object-relational mapping, and automated testing practices.
- Experience designing applications that leverage concurrent processing and multi-threaded architectures.
- Experience designing relational databases and writing complex queries using systems such as SQL Server, Oracle, or MySQL.
- Experience working with modern source control systems such as Git, TFS, or SVN.
- Strong commitment to delivering reliable software that meets the needs of users in healthcare environments.
Responsibilities
- Collaborate with fellow architects and engineering leadership to establish a consistent architectural vision across multiple healthcare technology products.
- Ensure that systems are designed to scale, integrate, and evolve as business needs grow.
- Lead the design and implementation of enterprise-grade software solutions, including modernization initiatives that transition legacy platforms into modern, scalable architectures.
- Assess emerging technologies and development frameworks to determine their potential impact on product innovation and system performance.
- Provide guidance on technology adoption and integration strategies.
- Provide architectural guidance to engineering teams throughout the software development lifecycle.
- Offer mentorship, conduct design reviews, and help engineers implement best practices for maintainable and secure code.
- Partner with senior leadership to evaluate architectural approaches, including build-versus-buy decisions and technology partnerships that support product expansion.
- Create proofs of concept and architectural prototypes to validate new ideas, technologies, and design approaches before full-scale implementation.
- Promote secure development practices and ensure that system architectures align with industry security standards and compliance requirements common within healthcare environments.
- Stay informed about advancements in software architecture, cloud technologies, and healthcare technology trends while sharing knowledge with the broader engineering organization.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free