Back to jobs

Senior iOS Engineer - US Remote

Remote

What is PerfectServe? 

PerfectServe is a leading provider of clinical communication and physician scheduling solutions in the health IT space. The company was founded in 1997 and has grown steadily since then, with a notable jump after several major acquisitions were announced in 2019. PerfectServe now has 400+ employees, 30,000+ customers — spanning medical practices, hospitals, and health systems — and $100 million+ in annual revenue.

PerfectServe’s mission is to accelerate speed to care by optimizing provider schedules and routing communications — including messages, pages, calls, and alerts — to the right place at the right time in any care setting. By facilitating real-time information sharing, building better schedules, and automating important clinical workflows, we believe we can help our customers advance patient care and improve the well-being of their clinicians.

Leading analyst firms like Gartner® and KLAS Research have consistently validated our approach:
  1. In 2026, PerfectServe was named highest in execution and furthest in vision in the Gartner Magic Quadrant™ for Clinical Communication and Collaboration — the clear segment leader.
  2. PerfectServe also received two Best in KLAS awards in 2026 — one for physician scheduling and another for ambulatory clinical communications. That makes for 11 Best in KLAS awards over the past 9 years.
At PerfectServe, you'll have a unique opportunity to join a collaborative team with decades of experience that finds new ways to delight our customers every day. This involves consistent efforts to stay on the cutting edge of product development, which includes everything from implementing AI in new and existing solutions to brainstorming with customers about novel workflows. But you don't have to be in product to make in impact — everybody at PerfectServe contributes to important work that moves the business forward.

If you're looking for a well-established, tech-forward company full of smart people doing meaningful work, you've found the right place!

Senior iOS Engineer

Our clinical communication platform is used every day by thousands of Doctors, Nurses, and Care Providers across North America to coordinate care, respond to critical alerts, and communicate in environments where speed and reliability are not optional. We hold ourselves to the standard that when our apps work well, care teams work well.

We're looking for a Senior iOS Engineer who wants to do more than ship features. We want someone who thinks critically about architecture, raises the bar for the people around them, and takes genuine ownership of the platform they work on.

You'll help define technical direction, shape release strategy, and mentor engineers who are growing into their own. You'll work with a leadership team that invests in your growth through structured coaching, clear direction, and genuine support for your career. We're a company that takes engineering craft seriously, and we'll give you the space to practice it.

Responsibilities
• Be a technical leader and multiplier for the team. Proactively propose improvements to architecture, tooling, and release processes. Set and advocate for standards and best practices. Bring your peers along in the process.
• Operate with a high degree of autonomy while actively contributing to team direction. You surface risks, share context, and drive alignment.
• Proactively identify architectural risks, technical debt, and vendor concerns before they become problems. Flag them early and come with a point of view on how to address them.
• Understand, explore and question user requirements in order to create technical requirements that you can document, collaborate with, and explain to your team in clear, accessible terms.
• Create and review PRs with thoughtful, constructive feedback. Mentor peers and junior engineers across code reviews and broader technical development, supporting their growth in judgment and confidence.
• Quickly research and diagnose issues reported from live products and deliver fixes in a timely manner.
• Define release scope in collaboration with product, engineering and QA teams, ensuring clarity on features, fixes and technical improvements included in each release.
• Create unit and automated tests and support integrations and improvements to our CI/CD pipeline.
• Monitor release health using logs, metrics, automated alerts and customer feedback to identify regressions, instability, or performance issues.
• Bring a security-conscious mindset to your work. Think critically about access controls, data handling, and organizational security posture.

Requirements
• 5+ years of experience developing applications with Swift and automated testing.
• Exceptional candidates with equivalent experience will be considered in place of a formal degree in Computer Science, Software Engineering or a related field.
• Deep understanding of Swift concurrency including async/await, actors, @MainActor, and Sendable and how these impact mobile application architecture.
• Strong command of iOS design patterns and best practices, with the ability to advocate for and implement them across a team.
• Dedicated to writing clear, concise, testable code with low levels of dependency.
• Able to write and maintain automated tests that don't just get code coverage, but meaningfully reduce defects found by QA and users.
• Comfort working in and bridging from Objective-C codebases as part of long-term Swift migration work.
• A genuine interest in team quality and cohesion. We want someone who invests in the people and processes around them, not just their own output.

Ideal Technology Experience
• Writing mobile applications against well-defined RESTful APIs using JSON.
• CI/CD automation experience, including GitHub Actions for workflow and pipeline automation, and Fastlane for build, test, and App Store delivery.
• Comfortable using AI-assisted development tools (such as GitHub Copilot, Cursor, or Claude) to accelerate delivery, improve code quality, and explore solutions, without sacrificing engineering judgment or code ownership.
• Firebase SDK suite (Crashlytics, Remote Config, Analytics, FCM) for crash reporting, feature rollout, and push notification delivery.
• Feature flag platforms (LaunchDarkly or similar) and how to use them for phased rollouts and experimentation.
• Experience integrating with enterprise Mobile Application Management (MAM) solutions such as Microsoft Intune (MSAL, IntuneMAM SDK).
• Hands-on experience designing and developing Swift Packages, including modularizing shared code, configuring Package.swift manifests, managing product targets, and integrating packages using Swift Package Manager (SPM) within complex iOS application architectures.
• Experience engineering around poor or intermittent network connectivity.

Why Join PerfectServe?

At PerfectServe, we are transforming healthcare communication and collaboration to help clinicians deliver better care. You’ll work with a dedicated and mission-driven team in an environment that values growth, transparency, and innovation.

We offer a salary range of $150,000-170,000 USD per year, with compensation tailored to your background, strengths, and potential to grow within the team.The salary range listed for this role reflects our commitment to pay transparency and is based on market data, internal equity, and the scope of responsibilities. compensation will be determined by a combination of factors, including the candidate’s experience, skills, and the specific team or product area they support.We regularly review compensation across the company to ensure fairness and consistency. If you are a current employee and have questions about how your compensation aligns with our ranges, we encourage you to speak with your manager or People Operations.

Benefits:

  • Remote first work environment
  • Health, Dental, Vision, Life and Disability Insurance options available day one.
  • 401K - with match and immediately vested.
  • 17 company holidays, 2 floating holidays plus competitive paid time off policy
  • Internal Advancement Opportunities

PerfectServe offers unified healthcare communication solutions to help physicians, nurses, and care team members provide exceptional patient care. PerfectServe’s cloud-based solutions enhance patient safety and reduce provider burnout by automating workflows, speeding time to treatment, optimizing shift schedules, empowering nurse mobility, and engaging patients in their own care.

Create a Job Alert

Interested in building your career at PerfectServe? Get future opportunities sent straight to your email.

Apply for this job

*

indicates a required field

Phone
Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf


Select...
Select...
Select...

Note: Selecting “no” will not eliminate you from consideration for this role.

Message and data rates may apply, depending on your mobile phone service plan. At any time you can get more help by replying HELP to these texts, or you can opt out completely by replying STOP.

Voluntary Self-Identification

For government reporting purposes, we ask candidates to respond to the below self-identification survey. Completion of the form is entirely voluntary. Whatever your decision, it will not be considered in the hiring process or thereafter. Any information that you do provide will be recorded and maintained in a confidential file.

As set forth in PerfectServe’s Equal Employment Opportunity policy, we do not discriminate on the basis of any protected group status under any applicable law.

Select...
Select...
Race & Ethnicity Definitions

If you believe you belong to any of the categories of protected veterans listed below, please indicate by making the appropriate selection. As a government contractor subject to the Vietnam Era Veterans Readjustment Assistance Act (VEVRAA), we request this information in order to measure the effectiveness of the outreach and positive recruitment efforts we undertake pursuant to VEVRAA. Classification of protected categories is as follows:

A "disabled veteran" is one of the following: a veteran of the U.S. military, ground, naval or air service who is entitled to compensation (or who but for the receipt of military retired pay would be entitled to compensation) under laws administered by the Secretary of Veterans Affairs; or a person who was discharged or released from active duty because of a service-connected disability.

A "recently separated veteran" means any veteran during the three-year period beginning on the date of such veteran's discharge or release from active duty in the U.S. military, ground, naval, or air service.

An "active duty wartime or campaign badge veteran" means a veteran who served on active duty in the U.S. military, ground, naval or air service during a war, or in a campaign or expedition for which a campaign badge has been authorized under the laws administered by the Department of Defense.

An "Armed forces service medal veteran" means a veteran who, while serving on active duty in the U.S. military, ground, naval or air service, participated in a United States military operation for which an Armed Forces service medal was awarded pursuant to Executive Order 12985.

Select...

Voluntary Self-Identification of Disability

Form CC-305
Page 1 of 1
OMB Control Number 1250-0005
Expires 04/30/2026

Why are you being asked to complete this form?

We are a federal contractor or subcontractor. The law requires us to provide equal employment opportunity to qualified people with disabilities. We have a goal of having at least 7% of our workers as people with disabilities. The law says we must measure our progress towards this goal. To do this, we must ask applicants and employees if they have a disability or have ever had one. People can become disabled, so we need to ask this question at least every five years.

Completing this form is voluntary, and we hope that you will choose to do so. Your answer is confidential. No one who makes hiring decisions will see it. Your decision to complete the form and your answer will not harm you in any way. If you want to learn more about the law or this form, visit the U.S. Department of Labor’s Office of Federal Contract Compliance Programs (OFCCP) website at www.dol.gov/ofccp.

How do you know if you have a disability?

A disability is a condition that substantially limits one or more of your “major life activities.” If you have or have ever had such a condition, you are a person with a disability. Disabilities include, but are not limited to:

  • Alcohol or other substance use disorder (not currently using drugs illegally)
  • Autoimmune disorder, for example, lupus, fibromyalgia, rheumatoid arthritis, HIV/AIDS
  • Blind or low vision
  • Cancer (past or present)
  • Cardiovascular or heart disease
  • Celiac disease
  • Cerebral palsy
  • Deaf or serious difficulty hearing
  • Diabetes
  • Disfigurement, for example, disfigurement caused by burns, wounds, accidents, or congenital disorders
  • Epilepsy or other seizure disorder
  • Gastrointestinal disorders, for example, Crohn's Disease, irritable bowel syndrome
  • Intellectual or developmental disability
  • Mental health conditions, for example, depression, bipolar disorder, anxiety disorder, schizophrenia, PTSD
  • Missing limbs or partially missing limbs
  • Mobility impairment, benefiting from the use of a wheelchair, scooter, walker, leg brace(s) and/or other supports
  • Nervous system condition, for example, migraine headaches, Parkinson’s disease, multiple sclerosis (MS)
  • Neurodivergence, for example, attention-deficit/hyperactivity disorder (ADHD), autism spectrum disorder, dyslexia, dyspraxia, other learning disabilities
  • Partial or complete paralysis (any cause)
  • Pulmonary or respiratory conditions, for example, tuberculosis, asthma, emphysema
  • Short stature (dwarfism)
  • Traumatic brain injury
Select...

PUBLIC BURDEN STATEMENT: According to the Paperwork Reduction Act of 1995 no persons are required to respond to a collection of information unless such collection displays a valid OMB control number. This survey should take about 5 minutes to complete.


We use Greenhouse's AI-powered Talent Matching tool to compare your application against our job requirements.

Learn more