Senior Back End Software Engineer

Epistemix

United States

Remote

USD 140,000 - 230,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Equity & Incentives – Stock options
Flexible Time Off
Health, Welfare and 401(k)
Meaningful Impact

Job summary

Epistemix, a remote-first software company, is seeking a Senior Back-End Software Engineer to drive the evolution of our platform. You will own the full software lifecycle, designing scalable microservices and resilient systems using Python (FastAPI), Node.js/NestJS, and AWS, with Kubernetes orchestration and IaC (Terraform).

You will collaborate cross-functionally to align technical direction with strategic goals.

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent work experience.
  • 7+ years of back-end software development experience, with a significant portion in a senior role.
  • Expert proficiency in Python, particularly with FastAPI.
  • Strong experience with TypeScript for backend development (Node.js/NestJS experience is a plus).
  • Deep hands-on experience with AWS cloud services, including EC2, EKS, Lambda, S3, RDS, DynamoDB, SQS, SNS, CloudWatch, and IAM.
  • Proven experience designing, building, and operating microservices architectures.
  • Extensive experience with Kubernetes for container orchestration.
  • Expertise in Infrastructure as Code (IaC) using Terraform.
  • Hands-on experience with Atlantis for Terraform pull request automation.
  • Demonstrated experience or strong understanding of data science orchestration platforms, such as Prefect.io.
  • Solid understanding of relational and NoSQL databases, including advanced querying, optimization, and data modeling.
  • Experience with API design principles (RESTful, GraphQL) and security best practices (OAuth2, JWT).
  • Strong understanding of distributed systems concepts, asynchronous processing, and message queues.
  • Experience with CI/CD pipelines and tools (e.g., GitHub Actions, Jenkins).
  • Strong communication and interpersonal skills, with the ability to articulate complex technical concepts clearly.
  • Ability to work effectively in a fast-paced, agile environment.

Responsibilities

  • Design, develop, and maintain clean, testable, and highly maintainable code, ensuring top-tier performance and reliability.
  • From initial requirements gathering to deployment and ongoing maintenance, take full ownership of the software development lifecycle, ensuring seamless delivery and operation.
  • Design, build, test and deploy a highly scalable and resilient system architecture that supports current needs and future growth.
  • Define the technical direction for engineering solutions, actively collaborating with internal teams to ensure technological advancements are perfectly aligned with the company’s strategic goals.

Skills

Python
Node.js/NestJS
AWS
Kubernetes
Terraform
CI/CD
REST/GraphQL
OAuth2/JWT
Distributed systems
Communication

Education

Bachelor’s degree in Computer Science or related field

Tools

FastAPI
NestJS
Terraform
Atlantis
Prefect.io
Jenkins
GitHub Actions

Job description

Our software engineers at Epistemix show a clear passion for quality and love to bring software to life. You are energized by the idea of building something new and want to work on problems that matter.

In order to do this job well, you must be a curious and eager problem solver with a hunger for building well-designed, high-quality solutions. You have a passion for great work and strive to produce simple solutions to complex problems. Knowing there are always multiple answers to a problem, you know how to engage in a constructive dialogue to find the best path forward.

About Epistemix

Epistemix helps organizations forecast outcomes and manage risk by modeling how people behave. Our platform consists of two core products: Populus, which provides access to realistic, high-resolution synthetic population data, and Polaris, which enables scenario planning through advanced data science and simulation. Together, they empower customers to evaluate the potential impact of strategies before deploying them in the real world.

Organizations across healthcare, consumer industries, insurance, and government use Epistemix to reduce uncertainty, optimize decisions, and accelerate time to value. Whether estimating total addressable market, testing public health interventions, or forecasting behavior change, our tools help teams make confident decisions when pre-existing data may not exist.

Leading up to our Series B financing, we are hiring key roles onto the team and entering an exciting phase of growth and innovation. Join us to combine cutting-edge technology with a purpose-driven mission to make the world a better place.

Responsibilities

As a Senior Back-End Software Engineer, you will be at the forefront of our product’s evolution. Your key responsibilities will include:

  • Design, develop, and maintain clean, testable, and highly maintainable code, ensuring top-tier performance and reliability.

  • From initial requirements gathering to deployment and ongoing maintenance, take full ownership of the software development lifecycle, ensuring seamless delivery and operation.

  • Design, build, test and deploy a highly scalable and resilient system architecture that supports current needs and future growth.

  • Define the technical direction for engineering solutions, actively collaborating with internal teams to ensure technological advancements are perfectly aligned with the company’s strategic goals.

Qualifications
  • Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent work experience

  • 7+ years of back-end software development experience,with a significant portion in a senior role.

  • Expert proficiency in Python, particularly with FastAPI.

  • Strong experience with TypeScript for backend development (Node.js/NestJS experience is a plus).

  • Deep hands-on experience with AWS cloud services, including but not limited to EC2, EKS, Lambda, S3, RDS, DynamoDB, SQS, SNS, CloudWatch, and IAM.

  • Proven experience designing, building, and operating microservices architectures.

  • Extensive experience with Kubernetes for container orchestration.

  • Expertise in Infrastructure as Code (IaC) using Terraform.

  • Hands-on experience with Atlantis for Terraform pull request automation.

  • Demonstrated experience or strong understanding of data science orchestration platforms, such as Prefect.io.

  • Solid understanding of relational and NoSQL databases, including advanced querying, optimization, and data modeling.

  • Experience with API design principles (RESTful, GraphQL) and security best practices (OAuth2, JWT).

  • Strong understanding of distributed systems concepts, asynchronous processing, and message queues.

  • Experience with CI/CD pipelines and tools (e.g., GitHub Actions, Jenkins).

  • Strong communication and interpersonal skills, with the ability to articulate complex technical concepts clearly.

  • Ability to work effectively in a fast-paced, agile environment.

Why Join Epistemix?

By joining Epistemix, you will become part of a collaborative and rapidly growing team that values curiosity and creativity. We are fully remote, with team members in the United States and Europe. Benefits include:

  • Equity & Incentives – Participation in our stock option program.

  • Flexible Time Off – Autonomy to manage your schedule and work-life balance.

  • Health, Welfare and 401(k) Programs – Eligibility for benefits (for U.S. employees).

  • Meaningful Impact – Apply your creative talents to revolutionize data-driven decision-making and make a real-world difference.

This is a remote position open to applicants located in the United States. Candidates must possess the legal right to work in their intended work location, as we are currently unable to sponsor or transfer employment visas for any country, including the United States.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Full Stack AI Engineer
Full Stack AI Engineer

Kickstart Seed Fund • United States

Remote
USD 130,000 - 170,000
Equity & stock options
Flexible time off
Health and 401(k) benefits
+1
AI Engineer
AI Engineer

Epistemix • Pittsburgh

On-site
USD 90,000 - 120,000
Equity & Incentives
Flexible Time Off
Health, Welfare and 401(k) Programs
+1
Remote Full-Stack AI Engineer for Scalable Models
Remote Full-Stack AI Engineer for Scalable Models

Kickstart Seed Fund • United States

Hybrid
USD 130,000 - 170,000
Equity & stock options
Flexible time off
Health and 401(k) benefits
+1
Synthetic Population Engineer
Synthetic Population Engineer

Epistemix • Pittsburgh

On-site
USD 130,000 - 180,000
Equity & Incentives
Flexible Time Off
Health, Welfare and 401(k) Programs
+1
Data Scientist
Data Scientist

Epistemix • Pittsburgh

On-site
USD 100,000 - 125,000
Equity participation
Flexible Time Off
Health benefits
+2
Senior Backend Engineer — Remote, Equity, Flexible Time Off
Senior Backend Engineer — Remote, Equity, Flexible Time Off

Epistemix • United States

Remote
USD 140,000 - 230,000
Equity & Incentives – Stock options
Flexible Time Off
Health, Welfare and 401(k)
+1
Full Stack AI Engineer
Full Stack AI Engineer

Epistemix • Pittsburgh

On-site
USD 67,000 - 114,000
Stock option program
Flexible time off
Health and Welfare Program eligibility
Backend Engineer
Backend Engineer

53 Stations • Boston (MA)

On-site
USD 130,000 - 150,000
Competitive compensation
Stock options
Global team
+1
Senior Software Engineer, Back-end (Remote)
Senior Software Engineer, Back-end (Remote)

Darren Caddle • New York (NY)

Remote
USD 180,000 - 220,000
Equity grants
Health insurance
Vision insurance
+4
Senior Fullstack Engineer
Senior Fullstack Engineer

EvolutionIQ • New York (NY)

On-site
USD 120,000 - 160,000
Full Medical and Dental Insurance
Paid team lunches