Senior Software Engineer

NexHealth

Editorial Overview & Role Snapshot

NexHealth is looking for a Senior Software Engineer to help build and scale the back-end systems behind its healthcare technology platform. This is a full-time remote role open to candidates across the United States, making it a strong opportunity for experienced software engineers who enjoy working on complex systems, large-scale data, cloud infrastructure, and real-time integrations.

The role goes beyond building individual features. The successful candidate will help improve data processing and storage systems as NexHealth handles increasingly large amounts of information, growing from terabytes toward petabytes of data. They will also work on real-time, bidirectional integrations with electronic health record (EHR) systems and help scale the platform as more healthcare practices, patients, and developers rely on it.

This position may be especially interesting for engineers who like systems-level problems and want to take ownership of projects from technical design through launch. NexHealth is looking for someone with at least five years of software engineering experience and strong knowledge of scalable back-end systems, storage systems, AWS, Kubernetes, PostgreSQL, DevOps practices, quality, and security.

A strong candidate should be comfortable thinking about how different parts of a distributed system work together, including data flows and the customer experience. Good communication is also important because the role involves working with engineering leaders, product managers, and both technical and business stakeholders.

The listed salary range is $165,000 to $230,000 per year, with stock options and additional benefits. Candidates should also note that the role is remote but specifically open to applicants located in the United States.

Job at a Glance

Job Title Senior Software Engineer
Company NexHealth
Location Remote, United States
Job Type Full-Time
Experience Senior level, 5+ years required
Industry Healthcare Technology
Job Category Software Engineering
Main Focus Scalable back-end systems, data storage, EHR integrations, AWS, Kubernetes and PostgreSQL
Salary $165,000–$230,000 per year

Detailed Role Requirements & Responsibilities

Back-End Systems and Data Infrastructure

A major part of this Senior Software Engineer job is helping NexHealth scale the systems responsible for processing and storing data.

The role includes:

  • Scaling the company’s data processing and storage layer as its customer base and dataset grow
  • Working with systems that are expected to grow from terabytes toward petabytes of data
  • Improving core engineering systems to support significant growth in the number of healthcare practices, patients, and developers using the platform
  • Applying systems-level thinking to understand how different distributed system components and data flows work together

Candidates should be comfortable with the challenges involved in building and maintaining reliable, scalable back-end platforms.

EHR Integrations

NexHealth connects healthcare systems through real-time integrations with electronic health record systems.

Responsibilities include:

  • Building and maintaining bidirectional, real-time integrations with EHR systems
  • Supporting the continued expansion of these integrations as the platform scales
  • Working with integration architecture that needs to handle increasing numbers of connected systems
  • Considering data flow, reliability, scalability, and the wider impact of engineering decisions

This makes experience with complex integrations and distributed systems particularly relevant to the role.

Technical Responsibilities

The job posting highlights several important technologies and technical areas:

  • Kubernetes
  • AWS
  • PostgreSQL
  • Storage systems
  • Cloud-native services
  • DevOps tools and practices
  • Distributed systems
  • Quality engineering
  • Security engineering

The successful candidate is expected to have strong experience in these areas, particularly when building scalable back-end systems and platforms.

Project Ownership

This is a senior-level role with responsibility beyond completing assigned development tasks.

The engineer will be expected to:

  • Take ownership of cross-functional projects from start to finish
  • Contribute to technical design
  • Break larger technical problems into manageable work
  • Help guide projects through launch and rollout
  • Make engineering decisions with the broader system and business goals in mind

Candidates should be prepared to discuss examples where they have owned significant engineering work and taken responsibility for delivering a project.

Team Collaboration

The role involves close collaboration with people across the company.

The Senior Software Engineer will:

  • Work with engineering leaders
  • Partner with product managers
  • Help shape technical goals and deliver engineering projects
  • Communicate with both technical and business stakeholders
  • Translate technical information into clear language when needed

Strong written and verbal communication skills are therefore an important part of the position, not simply an additional qualification.

Required Skills and Experience

The core requirements listed for this position include:

  • 5+ years of software engineering experience: Applicants should have substantial professional experience building software rather than only academic or entry-level experience.
  • Experience building scalable back-end systems and platforms: Candidates should understand how to build systems that can continue performing as users, data, and workloads grow.
  • Deep experience with storage systems: The role involves significant data growth, so experience with large-scale data storage is especially important.
  • Experience with cloud-native services: Applicants should understand modern cloud-based infrastructure and services.
  • Kubernetes experience: Knowledge of the Kubernetes ecosystem is a key technical requirement.
  • AWS experience: Candidates should have experience working with Amazon Web Services.
  • PostgreSQL experience: Strong familiarity with PostgreSQL is specifically mentioned.
  • Knowledge of DevOps tools and practices: Applicants should understand the tools and processes used to build, deploy, operate, and maintain software systems.
  • Quality and security engineering knowledge: The employer expects engineers to consider reliability, software quality, and security as part of their work.
  • Systems-level thinking: Candidates should be able to understand relationships between distributed system components, data flows, and the customer journey.
  • Strong communication skills: The ability to communicate clearly with both technical and business stakeholders is required.

Skills That Can Strengthen Your Application

The job posting does not list a separate group of preferred qualifications. However, applicants can make their application stronger by clearly demonstrating relevant experience connected to the role’s main responsibilities.

Useful experience to emphasize includes:

  • Designing or scaling high-volume back-end systems
  • Working with rapidly growing datasets
  • Experience with distributed systems and complex system architecture
  • Building or maintaining real-time integrations
  • Working with healthcare technology or EHR-related systems, if applicable
  • Scaling cloud infrastructure on AWS
  • Operating or developing applications in Kubernetes environments
  • PostgreSQL performance, reliability, or database scaling experience
  • Storage architecture and large-scale data processing experience
  • Experience owning projects from technical design through production rollout
  • Working closely with product managers and engineering leadership
  • Improving software quality, reliability, or security

These are not separate mandatory requirements unless they are directly covered by the employer’s listed qualifications. They can, however, help an experienced candidate show a closer match with the work NexHealth describes.

Industry Context & Career Advice

Senior back-end engineering roles increasingly require more than the ability to write application code. As platforms grow, engineers need to think about infrastructure, data volume, reliability, security, cloud services, and how multiple systems communicate with one another.

This role is a good example of that broader responsibility. NexHealth is working with healthcare-related data and real-time EHR integrations while planning for major growth in its platform and data volume. For candidates, this means experience with scalable architecture can be more valuable than simply listing programming languages on a resume.

Kubernetes and AWS are particularly useful skills for engineers working with cloud-native systems. PostgreSQL remains an important technology for many production applications, while experience with storage and distributed systems can help candidates work on systems handling larger volumes of data.

When applying, focus on evidence of scale and ownership. Instead of simply saying that you worked with AWS or Kubernetes, explain what you built, supported, improved, or scaled.

Strong examples could include:

  • A back-end system you helped scale
  • A large or high-volume data workload you supported
  • A distributed system you designed or improved
  • A cloud infrastructure problem you solved
  • A complex integration you built or maintained
  • A project you owned from planning through production

For a senior role, showing how you think about trade-offs, reliability, security, and the wider system can be as important as listing individual technologies.

What to Highlight on Your Resume

Your resume should make it easy for a recruiter or hiring team to see your experience with scalable back-end engineering.

Consider highlighting:

  • 5+ years of professional software engineering experience
  • Scalable back-end systems or platforms you have built or maintained
  • AWS experience and the services you worked with
  • Kubernetes and cloud-native infrastructure experience
  • PostgreSQL development, performance, or operational experience
  • Storage systems and data processing experience
  • Distributed systems and system architecture work
  • Real-time APIs, integrations, or data synchronization projects
  • DevOps tools and engineering practices
  • Software quality, reliability, and security work
  • Cross-functional collaboration with product managers and engineering teams
  • Projects you owned from design through deployment

Whenever possible, describe the scale or result of your work. For example, explain how a system handled more users, processed more data, improved reliability, or supported business growth.

A stronger resume bullet for this position could be:

Designed and scaled AWS-based back-end services and data infrastructure, using Kubernetes and PostgreSQL to support growing workloads while improving system reliability and production performance.

Use only metrics and results you can honestly support. A specific, accurate example is stronger than adding numbers that cannot be verified.

Interview Preparation

Candidates should prepare to discuss both their technical experience and how they approach large engineering problems.

Likely interview topics may include:

How would you approach scaling a back-end system?

Be ready to explain how you identify bottlenecks, understand workload growth, and decide which parts of a system need to change. Consider discussing storage, databases, application services, infrastructure, monitoring, reliability, and trade-offs.

Tell us about a system you helped scale.

Choose an example where you can clearly explain:

  • The original problem
  • The scale or growth challenge
  • Your specific role
  • The technical decisions you made
  • The technologies involved
  • The result

If you have experience with AWS, Kubernetes, PostgreSQL, or large datasets, use an example that connects naturally to those skills.

How would you design or maintain a real-time integration?

Think about issues such as data flow, synchronization, failures, retries, reliability, consistency, monitoring, and how systems recover when something goes wrong.

How do you approach distributed systems?

Be prepared to discuss how you think about multiple services or components working together. The interviewer may want to understand how you investigate failures, follow data through a system, and identify dependencies.

How do you prioritize quality and security?

The job specifically mentions quality and security engineering principles. Think of real examples where you considered testing, reliability, access control, secure data handling, production risks, or operational issues during development.

Tell us about a project you owned from start to finish.

Because NexHealth expects engineers to own cross-functional projects, prepare an example that shows your involvement in technical design, planning, implementation, launch, and rollout.

How do you communicate with non-technical stakeholders?

Think about how you explain technical limitations, risks, timelines, and trade-offs in simple language. Use an example that shows how clear communication helped a project move forward.

Advice for Applicants

This position is best suited to experienced software engineers with a strong background in back-end systems, cloud infrastructure, and large-scale technical challenges.

Before applying, make sure your resume clearly shows the areas most closely connected to the role:

  • Scalable back-end engineering
  • AWS
  • Kubernetes
  • PostgreSQL
  • Storage or data infrastructure
  • Distributed systems
  • DevOps practices
  • Quality and security
  • Project ownership

You do not need to force unrelated experience into your application. If you do not have direct healthcare or EHR experience, the posting does not list it as a stated requirement. Strong experience building scalable systems and working with the required technologies may be more important.

The best way to position yourself is to show that you can handle systems that are growing in complexity and scale. Give clear examples of what you built, the problems you solved, the technologies you used, and the responsibility you personally had.

The key takeaway: present yourself not just as a developer who writes code, but as a senior engineer who can understand complex systems, make sound technical decisions, work across teams, and help scale important infrastructure.

To apply for this job email your details to jobsinator.official@gmail.com

Scroll to Top