Senior Back End Software Engineer

Epistemix

Toronto

Remote

CAD 90,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Equity & Incentives
Flexible Time Off
Health and Welfare Programs
Meaningful Impact

Job summary

A technology company is looking for a Senior Back End Software Engineer to join their fully remote team. The ideal candidate will have at least 7 years of back-end software development experience and expertise in Python, FastAPI, and AWS services. This role involves designing and maintaining high-quality code, owning the software development lifecycle, and building scalable architectures. Join us to make a real-world impact in data-driven decision-making and enjoy flexible working arrangements.

Qualifications

  • Bachelor's degree or equivalent experience required.
  • 7+ years of back-end software development experience with senior role experience.
  • Expertise in Python, FastAPI, and TypeScript for backend development.

Responsibilities

  • Design and maintain clean, testable code ensuring performance and reliability.
  • Own the software development lifecycle from requirements to deployment.
  • Build scalable and resilient system architecture.

Skills

Python proficiency
FastAPI
TypeScript
AWS services expertise
Microservices architecture
Kubernetes
Infrastructure as Code (IaC)
Data science orchestration
API design principles
CI/CD pipelines

Education

Bachelor's degree in Computer Science or related field

Tools

Terraform
GitHub Actions
Jenkins

Job description

Join to apply for the Senior Back End Software Engineer role at Epistemix.

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
  • 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 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

Synthetic Population Engineer
Synthetic Population Engineer

Epistemix • Toronto

Remote
CAD 80,000 - 100,000
Participation in stock option program
Flexible time off
Health and welfare programs
+1
Senior Full Stack Engineer II
Senior Full Stack Engineer II

Silversmith Capital Partners • Victoria

On-site
CAD 135,000 - 150,000
Strong extended health benefits
Flexible working hours
Health and wellness support
+4
Senior Software Engineer (Backend development) - SQL/Node/AWS
Senior Software Engineer (Backend development) - SQL/Node/AWS

3Pillar • Canada

On-site
CAD 80,000 - 120,000
Flexible work environment
Well-being programs
Career growth opportunities
Senior Software Engineer (DevOps) - BC, Canada Onsite (Vancouver, Canada)
Senior Software Engineer (DevOps) - BC, Canada Onsite (Vancouver, Canada)

S27a • Vancouver

Hybrid
CAD 110,000 - 125,000
Internet allowance
Laptop
Annual Bonus
+2
Support Engineer - Veterinary HealthTech
Support Engineer - Veterinary HealthTech

Truelogic Software LLC • Canada

On-site
CAD 125,000 - 180,000
100% Remote Work
Highly Competitive USD Pay
Paid Time Off
+2
Senior Data Platform Engineer
Senior Data Platform Engineer

EPAM Systems • Toronto

On-site
CAD 120,000 - 135,000
Extended Healthcare & Dental
RRSP with Company match
Professional learning opportunities
+4
Full Stack Engineer – Data & AI
Full Stack Engineer – Data & AI

United States Digital Space LLC • Toronto

Hybrid
CAD 110,000 - 147,000
RRSP eligibility
Paid time off (PTO)
Parental leave
+2
Full Stack Engineer - (REMOTE)
Full Stack Engineer - (REMOTE)

Worky • Canada

Remote
CAD 110,000 - 160,000
Paid Vacation
Paid Holidays
Fully remote environment
+1
Senior Software Engineer, Frontend (Web)
Senior Software Engineer, Frontend (Web)

United States Digital Space LLC • Toronto

Hybrid
CAD 104,000 - 156,000
Equity
Bonus
Health, dental, and vision insurance
+3
Senior Data Engineer (Remote)
Senior Data Engineer (Remote)

Lumenalta • Montreal (administrative region)

On-site
CAD 69,000 - 139,000
Flexible working hours
Health insurance
Professional development fund
+2