Staff Software Engineer - Scheduling
RevSpring Inc
RemoteRemoteContract
Job Description
Job Title: Staff Software Engineer - Scheduling
Job Summary:
We are seeking a Staff Software Engineer to help lead the design and evolution of our cloud-native SaaS Scheduling platform that powers appointment availability, scheduling, and interoperability workflows for acute and ambulatory healthcare environments. You will be a senior technical leader responsible for building net new and updating highly reliable services, scaling integrations with healthcare systems, and ensuring our platform meets stringent expectations around uptime, data integrity, security, and auditability.
You’ll work primarily in a backend stack including Python, AWS Lambdas, PostgreSQL, EC2, ECS, and healthcare integration technologies including Mirth Connect, FHIR, and HL7 v2 (e.g., ADT, SIU). You will collaborate closely with frontend engineers using Node.js and React, as well as Product Managers, implementation teams and customer support to deliver a seamless and performant scheduling experience.
Essential Functions:
Architect & Deliver Backend Services
Lead the architecture, implementation, and operational excellence of backend services for appointment discovery, availability rules, booking, rescheduling, cancellations, and notifications.
Design systems for high throughput, low latency, fault tolerance, and graceful degradation.
Healthcare Interoperability & Integrations
Design, build, and maintain integrations using FHIR resources (e.g., Scheduling/Appointment-related resources) and HL7 v2 messages (e.g., ADT, SIU).
Develop and support integration workflows using Mirth Connect including message transformation, routing, filtering, and monitoring.
Partner with implementation teams to onboard new health systems, EHRs, and downstream systems reliably and safely.
Cloud-Native Engineering on AWS
Build event-driven and service-oriented components using AWS Lambda, containerized services on ECS, and supporting compute on EC2 as needed.
Design and optimize infrastructure patterns for reliability, security, and cost efficiency.
Data & Persistence Engineering
Model and manage relational domain data in PostgreSQL (schema design, indexing strategies, query optimization, migrations).
Implement data integrity mechanisms, audit logging, and traceability aligned to healthcare compliance expectations.
Quality, Observability, and Operational Readiness
Establish and uphold engineering standards for testing, CI/CD, code review, incident response, and postmortems (RCAs).
Build robust observability (metrics, logs, tracing), define SLOs/SLIs, and lead efforts to improve uptime and reduce MTTR.
Security & Compliance Mindset
Apply security best practices including least privilege, secrets management, encryption in transit/at rest, vulnerability management, and secure SDLC.
Contribute to policies and technical controls supporting HIPAA-aligned operations (where applicable).
Cross-Functional Collaboration & Technical Leadership
Translate product requirements into technical designs and iterative delivery plans.
Mentor engineers, raise the technical bar, and influence architecture and roadmap decisions across teams.
Partner with front-end engineers to define stable APIs and contract-driven development patterns.
Minimum Requirements:
7+ years of professional software engineering experience with a strong backend focus.
Strong proficiency in Python building production backend systems (APIs, services, workers, event-driven applications).
Demonstrated experience designing and operating systems in AWS (serverless and/or containerized workloads)
Hands-on experience with PostgreSQL (data modeling, performance tuning, migrations).
Experience building and operating production integrations and/or distributed systems with strong reliability requirements.
Proficiency with RESTful API design and/or event-driven patterns (queues, pub/sub, async workflows).
Strong knowledge of software engineering fundamentals: data structures, algorithms, concurrency, testing strategies.
Excellent communication skills and the ability to lead technical decisions with multiple stakeholders.
Preferred Requirements:
Experience with healthcare interoperability standards (FHIR, HL7 v2) and integration engines (e.g., Mirth Connect).
Experience with scheduling domains (availability modeling, constraints, time zones, overbooking rules, priority logic).
Experience with ECS, microservices patterns, and AWS architecture (IAM, VPC, CloudWatch, KMS, RDS, etc.).
Experience supporting HIPAA-aligned environments, audit logging, and security controls.
Specific Job Skills:
Expert-level backend engineering in Python (API frameworks, async patterns, performance profiling).
AWS development patterns:
AWS Lambda (event-driven workflows, idempotency, retries, DLQs)
ECS/EC2 (container orchestration, service discovery, autoscaling)
Strong knowledge of PostgreSQL:
Indexing strategies, query planning, partitioning (where appropriate)
Transaction isolation, consistency, migrations, and schema evolution
API design and integration:
REST, versioning, backward compatibility, pagination, rate limiting
Contract testing, OpenAPI/Swagger (nice to have)
Working knowledge (or ability to learn quickly) of:
HL7 v2 message structures and workflows (e.g., ADT, SIU)
FHIR resources and patterns
Mirth Connect channels, transformations, routing, and monitoring
Testing practices:
Unit, integration, contract, and end-to-end testing
Test data strategies and deterministic test design
Observability:
Structured logging, metrics, tracing, alerting
SLO/SLI definitions and incident response playbooks
Security:
Threat modeling basics, secure coding practices, secrets management
Encryption and access control patterns
Ability to lead architecture reviews, write strong design docs, and drive consensus.
Mentoring and coaching engineers; influencing without authority.
Comfortable working across product, implementation, and customer-facing teams.
Preferred Job Skills:
Node.js experience building BFFs or shared services with frontend teams.
Familiarity with React-based product environments and cross-functional API contract work.
Experience with message queues/streams (e.g., SQS/SNS/Kafka—any equivalent).
Familiarity with infrastructure-as-code (e.g., Terraform/CloudFormation/CDK).
Education:
Bachelor's degree in computer science, Software Engineering, or related field or equivalent practical experience.
Preferred Education:
Master’s degree in a related field.
Experience:
7+ years building backend systems in production.
3+ years operating cloud-based workloads in AWS (serverless and/or containers).
Demonstrated experience owning services end-to-end (design build deploy operate).
Track record of improving reliability, performance, and developer velocity through better architecture and practices.
Supervision:
Reports to: Engineering Manager / Director of Engineering
Supervises: None directly (provides technical leadership, mentorship, and guidance to junior engineers across teams)
Certifications:
None required.
Language Skills:
Ability to read, analyze and interpret general business periodicals, professional journals, technical procedures or governmental regulations. Ability to write reports, business correspondence, and procedure manuals. Ability to effectively present information and respond to questions from a variety of both internal and external sources.
Physical Capabilities: Standard categories
The physical capabilities described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
While performing the duties of this job, the employee is regularly required to sit; use hands to finger, handle, or feel; reach with hands and arms; and talk or hear. The employee is occasionally required to stand and walk. The employee must occasionally lift and/or move up to 10 pounds. Specific vision abilities required by this job include close vision, distance vision, color vision, peripheral vision, depth perception, and ability to adjust focus.
RevSpring is an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.
Note: This Job Description may not describe all of the job responsibilities and standards assigned to this position. The duties may change from time to time. RevSpring does not discriminate against any group in hiring or employment practices. Nothing in this job description constitutes a contract for employment.
Job Summary:
We are seeking a Staff Software Engineer to help lead the design and evolution of our cloud-native SaaS Scheduling platform that powers appointment availability, scheduling, and interoperability workflows for acute and ambulatory healthcare environments. You will be a senior technical leader responsible for building net new and updating highly reliable services, scaling integrations with healthcare systems, and ensuring our platform meets stringent expectations around uptime, data integrity, security, and auditability.
You’ll work primarily in a backend stack including Python, AWS Lambdas, PostgreSQL, EC2, ECS, and healthcare integration technologies including Mirth Connect, FHIR, and HL7 v2 (e.g., ADT, SIU). You will collaborate closely with frontend engineers using Node.js and React, as well as Product Managers, implementation teams and customer support to deliver a seamless and performant scheduling experience.
Essential Functions:
Architect & Deliver Backend Services
Lead the architecture, implementation, and operational excellence of backend services for appointment discovery, availability rules, booking, rescheduling, cancellations, and notifications.
Design systems for high throughput, low latency, fault tolerance, and graceful degradation.
Healthcare Interoperability & Integrations
Design, build, and maintain integrations using FHIR resources (e.g., Scheduling/Appointment-related resources) and HL7 v2 messages (e.g., ADT, SIU).
Develop and support integration workflows using Mirth Connect including message transformation, routing, filtering, and monitoring.
Partner with implementation teams to onboard new health systems, EHRs, and downstream systems reliably and safely.
Cloud-Native Engineering on AWS
Build event-driven and service-oriented components using AWS Lambda, containerized services on ECS, and supporting compute on EC2 as needed.
Design and optimize infrastructure patterns for reliability, security, and cost efficiency.
Data & Persistence Engineering
Model and manage relational domain data in PostgreSQL (schema design, indexing strategies, query optimization, migrations).
Implement data integrity mechanisms, audit logging, and traceability aligned to healthcare compliance expectations.
Quality, Observability, and Operational Readiness
Establish and uphold engineering standards for testing, CI/CD, code review, incident response, and postmortems (RCAs).
Build robust observability (metrics, logs, tracing), define SLOs/SLIs, and lead efforts to improve uptime and reduce MTTR.
Security & Compliance Mindset
Apply security best practices including least privilege, secrets management, encryption in transit/at rest, vulnerability management, and secure SDLC.
Contribute to policies and technical controls supporting HIPAA-aligned operations (where applicable).
Cross-Functional Collaboration & Technical Leadership
Translate product requirements into technical designs and iterative delivery plans.
Mentor engineers, raise the technical bar, and influence architecture and roadmap decisions across teams.
Partner with front-end engineers to define stable APIs and contract-driven development patterns.
Minimum Requirements:
7+ years of professional software engineering experience with a strong backend focus.
Strong proficiency in Python building production backend systems (APIs, services, workers, event-driven applications).
Demonstrated experience designing and operating systems in AWS (serverless and/or containerized workloads)
Hands-on experience with PostgreSQL (data modeling, performance tuning, migrations).
Experience building and operating production integrations and/or distributed systems with strong reliability requirements.
Proficiency with RESTful API design and/or event-driven patterns (queues, pub/sub, async workflows).
Strong knowledge of software engineering fundamentals: data structures, algorithms, concurrency, testing strategies.
Excellent communication skills and the ability to lead technical decisions with multiple stakeholders.
Preferred Requirements:
Experience with healthcare interoperability standards (FHIR, HL7 v2) and integration engines (e.g., Mirth Connect).
Experience with scheduling domains (availability modeling, constraints, time zones, overbooking rules, priority logic).
Experience with ECS, microservices patterns, and AWS architecture (IAM, VPC, CloudWatch, KMS, RDS, etc.).
Experience supporting HIPAA-aligned environments, audit logging, and security controls.
Specific Job Skills:
Expert-level backend engineering in Python (API frameworks, async patterns, performance profiling).
AWS development patterns:
AWS Lambda (event-driven workflows, idempotency, retries, DLQs)
ECS/EC2 (container orchestration, service discovery, autoscaling)
Strong knowledge of PostgreSQL:
Indexing strategies, query planning, partitioning (where appropriate)
Transaction isolation, consistency, migrations, and schema evolution
API design and integration:
REST, versioning, backward compatibility, pagination, rate limiting
Contract testing, OpenAPI/Swagger (nice to have)
Working knowledge (or ability to learn quickly) of:
HL7 v2 message structures and workflows (e.g., ADT, SIU)
FHIR resources and patterns
Mirth Connect channels, transformations, routing, and monitoring
Testing practices:
Unit, integration, contract, and end-to-end testing
Test data strategies and deterministic test design
Observability:
Structured logging, metrics, tracing, alerting
SLO/SLI definitions and incident response playbooks
Security:
Threat modeling basics, secure coding practices, secrets management
Encryption and access control patterns
Ability to lead architecture reviews, write strong design docs, and drive consensus.
Mentoring and coaching engineers; influencing without authority.
Comfortable working across product, implementation, and customer-facing teams.
Preferred Job Skills:
Node.js experience building BFFs or shared services with frontend teams.
Familiarity with React-based product environments and cross-functional API contract work.
Experience with message queues/streams (e.g., SQS/SNS/Kafka—any equivalent).
Familiarity with infrastructure-as-code (e.g., Terraform/CloudFormation/CDK).
Education:
Bachelor's degree in computer science, Software Engineering, or related field or equivalent practical experience.
Preferred Education:
Master’s degree in a related field.
Experience:
7+ years building backend systems in production.
3+ years operating cloud-based workloads in AWS (serverless and/or containers).
Demonstrated experience owning services end-to-end (design build deploy operate).
Track record of improving reliability, performance, and developer velocity through better architecture and practices.
Supervision:
Reports to: Engineering Manager / Director of Engineering
Supervises: None directly (provides technical leadership, mentorship, and guidance to junior engineers across teams)
Certifications:
None required.
Language Skills:
Ability to read, analyze and interpret general business periodicals, professional journals, technical procedures or governmental regulations. Ability to write reports, business correspondence, and procedure manuals. Ability to effectively present information and respond to questions from a variety of both internal and external sources.
Physical Capabilities: Standard categories
The physical capabilities described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
While performing the duties of this job, the employee is regularly required to sit; use hands to finger, handle, or feel; reach with hands and arms; and talk or hear. The employee is occasionally required to stand and walk. The employee must occasionally lift and/or move up to 10 pounds. Specific vision abilities required by this job include close vision, distance vision, color vision, peripheral vision, depth perception, and ability to adjust focus.
RevSpring is an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.
Note: This Job Description may not describe all of the job responsibilities and standards assigned to this position. The duties may change from time to time. RevSpring does not discriminate against any group in hiring or employment practices. Nothing in this job description constitutes a contract for employment.