Opportunity is here


Senior Software Engineer (Arcadia Desktop)

Arcadia Solutions

Arcadia Solutions

Software Engineering
Boston, MA, USA · Remote
Posted on Wednesday, April 19, 2023
Arcadia is dedicated to happier, healthier days for all. We transform diverse data into a unified fabric for health. Our platform delivers actionable insights for our customers to advance care and research, drive strategic growth, and achieve financial success. For more information, visit arcadia.io.
Why This Role Is Important to Arcadia
Arcadia Desktop is a powerful new context-aware workflow accelerator, seamlessly integrating clinical insights from the Arcadia Data Platform into the workflows of thousands of healthcare professionals nationwide. As a member of the Arcadia Desktop team, you will be responsible for designing, building, and supporting all aspects of the product that is used by thousands of healthcare professionals daily. This product integrates with dozens of Electronic Health Records (EHRs) to ensure efficient and reliable information exchange.
What Success Looks Like
In 3 months
- Gain a comprehensive understanding of the product's architecture and design
- Assist in the development of features across the product’s multiple software components.
- Participate in meetings with customers and other team members to troubleshoot issues and onboard new Electronic Health Records (EHRs).
In 6 months
- Demonstrate a deep technical understanding of the product, its supporting technologies, and the interactions between its components.
- Play a key role in the design and development of more complex and impactful features.
- Lead meetings with customers to troubleshoot issues and onboard new EHRs.
In 12 months
- Identify opportunities to eliminate technical debt, improve development practices, and increase operational efficiency.
- Take the lead in designing and developing critical product features.

What You'll Be Doing

  • Work with other engineers on technical designs, code reviews, and feature development to ensure seamless integration with EHRs
  • Identify opportunities for leveraging new patterns or technologies to develop proof of concepts that demonstrate feasibility and value
  • Collaborate with other teams and customers to maintain and onboard new EHRs
  • As a member of the Arcadia Desktop team, some of the projects you will be working on include:
  • Expanding the capabilities of the existing suite of EHR watchers using OCR andGoogle Chrome Extensions, or creating entirely new EHR watchers as needed
  • Building and maintaining a catalog of watcher configurations for existing and new EHR vendors and customizing those configurations to meet customers’ unique needs
  • Improving application and watcher monitoring to identify issues and provide insights to enhance the product for customers.
  • Engineers on the Arcadia Desktop product work with a variety of technologies including:
  • C# and WPF for the application that is distributed to all of our users
  • C#, TypeScript, Tesseract OCR engine and Google Chrome extensions to support our suite of EHR watchers
  • C#, ASP.NET Core, Entity Framework, OData, AWS Lambda, AWS IOT and much more to store and retrieve critical data for our application
  • AWS RDS and PostgreSQL as the primary data store for our application as well a number of PSQL functions and views
  • GitHub Actions, Terraform, Terragrunt and Atlantis to help facilitate gitops deployments of our software
  • Python scripts for automating important operational functions

What You'll Bring

  • Expertise designing, creating, and distributing Windows desktop applications and services that are built with C# and the .NET Framework
  • Experience with AWS services such as API Gateway, Lambda, IoT, RDS, SNS, and SQS
  • Experience with data modeling in relational databases such as PostgreSQL, writing complex SQL statements, and optimizing database performance

Would Love For You To Have

  • Healthcare experience and familiarity with EHRs
  • Experience developing and consuming OData and REST APIs built with ASP.NET Core
  • Working knowledge of TypeScript, Python, or Terraform and Terragrunt

What You'll Get

  • Change healthcare for the better, by integrating and improving critical data for population health
  • Work with the best minds in healthcare, solving the most challenging data problems
  • Support a wide variety of customers in the healthcare space – all focused on pulling healthcare tech into modernity
  • A collaborative team with decades of collective experience in population health, data quality, management, and analysis
  • Be a part of a mission driven company that is transforming the healthcare industry by changing the way patients receive care
  • A flexible, remote friendly company with personality and heart
  • Employee driven programs and initiatives for personal and professional development
  • Be a member of the Arcadian and Barkadian Community
About Arcadia
Arcadia.io helps innovative healthcare systems and health plans around the country transform healthcare to reduce cost while improving patient health. We do this by aggregating massive amounts of clinical and claims data, applying algorithms to identify opportunities to provide better patient care, and making those opportunities actionable by physicians at the point of care in near-real time. We are passionate about helping our customers drive meaningful outcomes. We are growing fast and have emerged as the market leader in the highly competitive population health management software and value-based care services markets, and we have been recognized by industry analysts KLAS, IDC, Forrester and Chilmark for our leadership. For a better sense of our brand and products, please explore our website, our online resources, and our interactive Data Gallery.
This position is responsible for following all Security policies and procedures in order to protect all PHI under Arcadia's custodianship as well as Arcadia Intellectual Properties. For any security-specific roles, the responsibilities would be further defined by the hiring manager.