Senior Back End Software Engineer

Epistemix

Greater London

Remote

GBP 65,000 - 85,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Stock option participation
Flexible Time Off
Health benefits for U.S. employees
Opportunity to make a meaningful impact

Job summary

A dynamic software development firm seeks a Senior Back End Software Engineer to design and maintain high-quality software solutions. Candidates should have over 7 years of experience, particularly with Python and FastAPI, alongside strong skills in AWS and Kubernetes. This role offers remote work flexibility and opportunities to make a meaningful impact in data-driven decision-making. Ideal for those passionate about technology and innovation.

Qualifications

  • 7+ years of back‑end software development experience.
  • Expert proficiency in Python and FastAPI.
  • Strong experience with TypeScript for backend development.

Responsibilities

  • Design, develop, and maintain clean, testable code.
  • Take full ownership of the software development lifecycle.
  • Design and deploy a highly scalable system architecture.

Skills

Python
FastAPI
AWS services
TypeScript
Kubernetes
Terraform
CI/CD
API design principles

Education

Bachelor's degree in Computer Science or related field

Tools

EC2
S3
RDS
GitHub Actions

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

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

Seniority level: Mid‑Senior level.

Employment type: Full‑time.

Job function: Engineering and Information Technology.

Industries: Software Development.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

AI Engineer
AI Engineer

Epistemix • Greater London

Remote
GBP 70,000 - 110,000
Equity & Incentives
Flexible Time Off
Health, Welfare, and 401(k) Programs
+1
Synthetic Population Engineer
Synthetic Population Engineer

Epistemix • Greater London

Remote
GBP 59,000 - 90,000
Equity & Incentives
Flexible Time Off
Health and Welfare Programs
Data Scientist
Data Scientist

Epistemix • Greater London

Remote
GBP 89,000 - 118,000
Stock option program
Flexible time off
Health and 401(k) benefits
Senior Software Engineer
Senior Software Engineer

Tempest Vane Partners • England

On-site
GBP 70,000 - 90,000
Ownership of impactful systems
Exposure to modern architecture
Competitive compensation
Senior Software Engineer
Senior Software Engineer

Trustpilot • City of Edinburgh

On-site
GBP 50,000 - 75,000
Competitive compensation package + bonus
25 days holiday, increasing to 28 after 2 years
Paid volunteering days
+3
Senior Full Stack Engineer - Remote, UK
Senior Full Stack Engineer - Remote, UK

Employment Hero • United Kingdom

Remote
GBP 70,000 - 120,000
Remote work UK
AI tooling access
ESOP
+1
Senior Backend Engineer
Senior Backend Engineer

The French Sourcer • Greater London

Hybrid
GBP 90,000 - 140,000
Senior Backend Engineer
Senior Backend Engineer

United States Digital Space LLC • Cambridge

Hybrid
GBP 80,000 - 115,000
Senior Backend Engineer
Senior Backend Engineer

Ersilia • Greater London

Hybrid
GBP 90,000 - 150,000
Senior Software Engineer / Staff Engineer / Architect
Senior Software Engineer / Staff Engineer / Architect

Mission.dev • United Kingdom

Remote
GBP 121,000 - 152,000