E

Epistemix

Cloud-based population simulation and analytics platform

Senior Back-End Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USA

About the Job

Requirements

  • A bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent work experience.
  • At least 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.
  • 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.
  • A solid understanding of relational and NoSQL databases, including advanced querying, optimization, and data modeling.
  • Experience with API design principles, including RESTful and GraphQL, and security best practices, including OAuth2 and JWT.
  • A strong understanding of distributed systems concepts, asynchronous processing, and message queues.
  • Experience with CI/CD pipelines and tools such as GitHub Actions and Jenkins.
  • Strong communication and interpersonal skills, including the ability to clearly articulate complex technical concepts.
  • Ability to work effectively in a fast-paced, agile environment.
  • Legal right to work in the intended work location.

Responsibilities

  • Design, develop, and maintain clean, testable, highly maintainable code that ensures performance and reliability.
  • Own the software development lifecycle from initial requirements gathering through deployment and ongoing maintenance.
  • Design, build, test, and deploy a scalable and resilient system architecture that supports current needs and future growth.
  • Define the technical direction for engineering solutions and collaborate with internal teams to align technology with company strategic goals.

Desired Qualifications

  • Experience with Node.js or NestJS.

About the Company

Epistemix

Cloud-based population simulation and analytics platform

Epistemix runs a cloud-based platform that models realistic human populations to forecast outcomes and test strategies before acting. It uses scalable simulations that blend epidemiology and computer science to show how different decisions could affect populations, supporting tasks like strategic planning, demand forecasting, resource allocation, and precision public health. The service differentiates itself with a scalable, transparent population-simulation engine designed for rigorous evaluation of large-scale impacts and trusted, data-driven results. Its goal is to help decision-makers understand potential outcomes of their choices and optimize actions for better public and organizational results.

Company size
11-50
Company stage
Seed
Total funding
$6.6M
Headquarters
Pittsburgh, PA
Founded
2018

Recently Posted Jobs

Explore more opportunities at Epistemix

See more jobs