We transform data into powerful insights that deliver results.
Principal Software Engineer – Full Stack, Backend-Focused
Location
Massachusetts
Posted
140 days ago
Salary
$200K - $240K / year
Seniority
Lead
Job Description
Principal Software Engineer – Full Stack, Backend-Focused
Arcadia
• Leading the rearchitecture and implementation of the User Management platform—the foundation for authentication, authorization, and access control across Arcadia products • Building backend services and APIs (NestJS, TypeScript, PostgreSQL) supporting secure, multi-tenant access models • Designing distributed, event-driven systems to synchronize user data and access events across Arcadia applications • Driving modernization of existing authentication and provisioning flows (Auth0, SAML 2.0, OAuth2, JWT) • Managing cloud infrastructure through Infrastructure-as-Code (Terraform) and AWS-native services (ECS, S3, SNS, Aurora) • Defining SLOs and designing telemetry for key features, ensuring robust monitoring, canary, and standard rollout strategies • Partnering with cross-functional stakeholders—including Product, Security, and SRE—to ensure alignment between technical execution and organizational priorities • Providing leadership, mentorship, and clarity in complex, ambiguous problem spaces • Joining the engineering on-call rotation, contributing to the reliability and operational excellence of the User Management platform and related services • Ensuring that documentation, operational runbooks, and best practices are well maintained and available for peers and downstream teams
Job Requirements
- 10+ years of professional full-stack software engineering experience with a focus on backend and distributed systems
- Proven success building and scaling identity and access management systems, including authentication (SAML 2.0, OAuth2, JWT) and fine-grained authorization frameworks
- Expertise in TypeScript, Node.js/NestJS, and modern React/Angular development for full stack delivery
- Strong command of cloud architecture (AWS preferred) and IaC practices with Terraform
- Deep experience with relational and NoSQL data stores, designing for vertical & horizontal scalability and high availability
- Demonstrated ability to own complex systems from design through rollout and post-release operation, with strong attention to quality and reliability
- Excellent collaboration skills and the ability to work across engineering, product, and SRE teams to deliver cohesive, secure systems
- Strong communication and architectural reasoning skills—able to balance pragmatism with long-term technical health
- Passion for mission-driven work improving healthcare outcomes and enabling data-driven care delivery
Benefits
- Competitive compensation, comprehensive benefits, and Flexible Time Off (~22-day company average)
- A collaborative, remote-friendly engineering culture that values innovation, curiosity, and technical excellence
- The opportunity to own one of Arcadia’s most critical platform domains and drive its evolution for scale and reliability
- A mission-driven culture where your work improves patient outcomes and healthcare delivery
Related Guides
Related Job Pages
More Backend Engineer Jobs
Software Engineer, Backend – Platform, Core Automation
CoinbaseWe're building an open financial system for the world.
• Explore and apply advanced GenAI techniques, including large language models (LLMs) and Agentic AI, to solve complex challenges across the organization. • Excel at project execution by managing priorities, deadlines, and deliverables, leveraging your technical expertise. • Write high-quality, well-tested code in Python and Golang to address critical product and business needs. • Build scalable, secure systems using modern cloud technologies and industry best practices. • Debug complex technical issues to enhance system reliability, scalability, and ease of operation. • Review and ensure the security, scalability, and architectural integrity of feature designs across teams. • Build pipelines to integrate with third-party vendors and streamline workflows.
Member of Technical Staff, Reporting & Statements – Backend Engineer
Anchorage DigitalTrusted institutional partner in crypto and first federally chartered crypto bank
• Join as a founding engineer on the Reporting & Statements team • Design systems for financial reports and statements • Build automated frameworks for accuracy and consistency
• We are looking for a senior developer specialized in .NET MAUI to take technical ownership of a new cross-platform mobile application. The professional will be responsible for receiving, analyzing, and continuing the development of an already-started application, ensuring quality, scalability, and adherence to industry best practices. • Previous experience taking over in-progress projects from other teams or vendors • Knowledge of Blazor Hybrid within MAUI • Familiarity with code analysis tools and quality metrics • Experience with Azure DevOps or GitHub Actions for mobile CI/CD • Open source contributions or active participation in the .NET community • Autonomy and proactivity to drive the project with minimal supervision • Analytical ability to understand and document third-party code • Clear communication to report status, risks, and technical decisions • Ownership mindset regarding the product and its outcomes • Receive and analyze the existing application codebase, documenting architecture, dependencies, and areas for improvement • Assume technical leadership of the project, defining coding standards, architecture, and best practices • Develop and evolve features using .NET MAUI for iOS and Android • Conduct code reviews, refactorings, and performance optimizations • Ensure code quality through unit and integration tests • Collaborate with product, design, and backend teams to deliver aligned with business requirements • Document technical decisions and keep project documentation up to date • Identify and resolve technical debt, proposing continuous improvements • Support the definition of CI/CD pipelines for building and distributing the app • Implement and maintain integrations with push notifications (Firebase, APNs) • Ensure accessibility and adherence to platform UX guidelines
• Take the lead in enhancing our in-house Python-based automation framework, ensuring it remains robust, scalable, and efficient. • Drive efforts to refactor existing codebase, emphasizing clarity, readability, and maintainability to facilitate future enhancements. • Collaborate closely with QA Engineers to identify automation needs and implement solutions within the framework. • Utilize strong troubleshooting and debugging skills to identify and resolve issues within the automation framework. • Collaborate with cross-functional teams to seamlessly integrate automation processes into the software development lifecycle.




