Skip to content
mimi

Senior Software Engineer / Principal Architect

Beacon Hill Staffing Group, LLC

Remote · US Contract Senior Today

About the role

Overview

This role provides hands-on technical leadership for the modernization and evolution of a mature, data-intensive healthcare analytics product into a scalable, extensible platform. The initial focus will be on incrementally modernizing a large legacy system by moving complex business logic and high-volume processing out of the database layer and into modern application and platform-based components. As the platform evolves, this role will contribute broadly to architecture, scalability, integration, and long-term technical direction. This is a highly technical, strategic role requiring deep experience with large-scale systems, modernization initiatives, and regulated environments, while remaining hands-on with design and development.

Responsibilities

  • Lead the incremental modernization of a large, database-centric system by extracting business logic and computational processing into application- and platform-level components using modern languages and frameworks
  • Design architectures that treat the database primarily as durable storage and efficient data access, while complex rules, detection logic, enrichment, and aggregation are handled outside the database
  • Define processing strategies suited to batch, micro-batch, and near real-time workloads based on scale and data volume
  • Establish and evolve a modern, vendor-neutral target architecture emphasizing open-source technologies and scalable design patterns
  • Design solutions capable of processing hundreds of millions of records across multi-tenant environments with strong focus on performance, scalability, data isolation, and cost efficiency
  • Define migration strategies that support parallel execution, validation, and safe, incremental cutover without disrupting production systems
  • Support platform expansion through integration of new data sources, modular services, APIs, and authentication/authorization capabilities
  • Establish architectural standards for data ingestion, processing pipelines, service boundaries, and API design
  • Ensure systems meet expectations for scalability, observability, reliability, and auditability within regulated healthcare environments
  • Remain hands-on with architecture and development while mentoring engineers and influencing technical direction across teams

Required Skills & Experience

  • 5-7+ years of professional software engineering experience
  • Prior experience working within the healthcare industry
  • Proven experience modernizing legacy, data-intensive systems operating at scale
  • Demonstrated success decoupling business logic from relational databases and re-implementing it at the application or platform level
  • Strong proficiency in C#/.NET or comparable modern, multi-paradigm programming languages
  • Deep expertise with SQL and relational databases, including performance tuning and architectural decision-making
  • Experience designing systems that process large-scale, multi-tenant data using batch or near real-time processing approaches
  • Experience executing incremental modernization strategies for production systems
  • Background supporting systems evolving from single products into extensible platforms with multiple integrations and consumers
  • Strong communication skills and ability to collaborate with both technical and non-technical stakeholders

Tools & Technologies

  • C# / .NET (or equivalent modern application frameworks)
  • Relational databases (e.g., Oracle or similar)
  • SQL
  • Distributed and scalable processing architectures
  • API and service-oriented design patterns

Education

  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience)
  • Advanced degree is a plus, but not required

Skills

.NETAPIC#Data ProcessingDatabasesDistributed SystemsMicroservicesObject-Oriented ProgrammingOpen SourcePerformance TuningProgramming LanguagesRelational DatabasesScalabilityService-Oriented ArchitectureSQL

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