1,999,313open jobs
118,956companies
247,098added this week
Browse all
Salary
$110k – $140k per year
Location
In office (Boston)
Employment
Contractor

Confirmed on the employer's own hiring board on Oct 27, 2026. First seen by Alion on Oct 9, 2026.

Overview
Company
Impact
Profile match
Escher Group is an Irish software company founded in 1989 and headquartered in Dublin. Its platform runs counter and digital services for national postal operators. The software is used by postal services around the world.

Escher Group

Escher powers the world’s first and last mile deliveries, helping Posts connect nearly 1 billion consumers with global ecommerce networks. Postal operators rely on Escher to deliver an enhanced retail and digital customer experience, to activate new revenue streams, and to realize new delivery economics. Learn more at www.eschergroup.com.

Position Overview

Escher has begun a programme with a national post to modernise the systems behind its counters. At the centre of that programme is the Product Journey Engine (PJE). Every counter transaction - from posting a parcel to a cash withdrawal - runs as a journey: a defined sequence of what the clerk is asked, what the systems look up, what the devices do, and where every outcome goes. A journey is a self-contained JSON definition. A visual Designer produces it; a Journey Engine executes exactly what it says. That definition is the only contract between the two - and because this is a national post, every step of every journey has to be explainable after the fact.

We are hiring two Senior Software Engineers. Each leads one area of the platform, and both work as a single team alongside the Chief Architect, the Designer team, a product designer, and the client's ePOS and integration partners:

  • Journey Engine - a .NET runtime, cross-compiled to WebAssembly and embedded in a TypeScript application. Host-agnostic, BCL-only, with no persistence of its own: journey state lives in an opaque blob held by the caller.
  • POS Host Runtime - the TypeScript applet that runs a journey inside a third-party ePOS solution. It owns the journey loop in the browser, drives counter peripherals (printers, scanners, card terminals) through a host bridge, survives suspend and resume mid-transaction, and hands the result to the till's basket exactly once.

Please tell us which area you are applying for; the interview is tailored to it.

We develop AI-first and expect heavy use of AI-assisted tooling - with architecture, correctness and judgement remaining yours. That judgement is the job: knowing what deterministic and never repeated must mean at a till, and catching an ambiguous specification before it ships.

Duties and Responsibilities

  • Lead the design and delivery of one area of the PJE platform, working from the runtime specification with the Chief Architect.
  • Own the contracts in your area - between engine and host, and with the Designer - including their versioning and the cost of breaking them.
  • Troubleshoot and resolve technical issues across the engine/host boundary.
  • Own the automated testing story for your area: tests are part of the deliverable, not a hand-off to a test engineer.
  • Translate requirements and the specification into designs and JIRA stories, and challenge the specification where it is wrong or incomplete.
  • Mentor other developers and take part in code reviews.

Qualifications

Core, both positions

  • Post-secondary education in Computer Science or Software Engineering.
  • Substantial experience leading the delivery of a non-trivial component or service, end to end.
  • Strong in C#/.NET or TypeScript, with working ability or willingness to learn the other - the two areas share one message contract and one team.
  • Experience with JSON, JSON Schema and contract-driven design between components.
  • Understands that tests matter as much as the code, and is comfortable owning the automated testing of their own work rather than delegating it.
  • Comfortable building from a written specification, and able to say clearly when the specification is wrong or incomplete rather than code around it.
  • Take non-functional requirements seriously: performance, traceability, and security are first class concerns, not afterthoughts.
  • Experience building reusable libraries or SDKs consumed by others, with an eye for clean, stable public APIs and versioning.
  • Experience with Git workflows and CI/CD pipelines (Azure DevOps, GitHub Actions)
  • Able to meet the security clearance requirements of the target Escher client.

Focus areas, be strong in at least one

Journey Engine (.NET)

  • Has built or maintained a workflow engine, rules engine, state machine or similar execution runtime.
  • Understands deterministic evaluation, immutability and idempotency - and takes seriously the problem of proving them.
  • Experience writing .NET for a constrained environment, and profiling and optimising within its limits (WebAssembly here; comparable environments such as Unity are acceptable).
  • Experience sandboxing user-authored expressions or scripts: what they may read, what they must never reach.
  • Experience in POS, payments or other transactional systems where a duplicated or lost commit has real cost.

POS Host Runtime (TypeScript)

  • Experience architecting large, multi-component JavaScript/HTML applications.
  • Experience building embedded or hosted JavaScript applications - Electron, Capacitor, embedded webviews, or widgets running inside a third party's page.
  • Solid browser platform knowledge: DOM, iframes, cross-document messaging, sandboxing, and the practicalities of code you do not control the page for.
  • Experience integrating with hardware peripherals or device services from a browser or embedded runtime.

Technical Skills

All positions

  • .NET / C# / .NET Core and TypeScript / JavaScript (strong in one; working ability or willingness to learn the other).
  • JSON and JSON Schema.
  • Git workflows; CI/CD pipelines (Azure DevOps, GitHub Actions).
  • Experience with >NET / JavaScript interoperability a plus.

Journey Engine

  • WebAssembly experience - especially building WebAssembly with .NET - a strong plus, but not required.

POS Host Runtime

  • Exposure to WebAssembly or other compiled-to-browser runtimes, and consuming them from JavaScript, a plus.
  • Experience with React and Material Design a plus.

Why Join Escher?

At Escher, you’ll be part of a global team with employees on four continents supporting customers from across 35 countries. Here, people truly are our greatest strength, and we mean it. At Escher, you’ll have the support of an experienced leadership team and a group of dedicated employees that have been helping postal operators redefine customer engagement for over 30 years.

What We Have to Offer

Escher offers a competitive compensation package, training opportunities and free coffee and snacks when in the office, and so much more! Most importantly, a career at Escher is one that is both rich and rewarding with many opportunities and room for growth. This is truly a unique opportunity to be part of an exceptional team, helping to transform some of the biggest organizations in the world, and influencing the future of postal operations. If you’re up for the challenge, we want to hear from you!

Escher is an equal opportunity employer. We will not discriminate and will take affirmative actions and measures to ensure against discrimination in employment, recruitment, advertisements for employment, compensation, termination, upgrading, promotions, and other conditions of employment against any employee or job applicant on the basis of race, color, gender, national origin, age, religion, creed, disability, veteran’s status, sexual orientation, gender identity or gender expression.

*Salary range for this role is $110,000-$140,000 annually based on experience, qualifications, and location.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,999,313 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Boston
$192k – $264k per year • Hybrid • Full-Time • 8+ years exp • Bachelor's Degree • San Francisco
JavaScript
TypeScript
Node JS
Node JS
Nest.JS
Databases
PostgreSQL
Apache Kafka
AI/ML
Claude Code
AI Agents
Agentic Workflows
Frontend
GraphQL
React.js
Mobile
React Native
DevOps
gRPC
AWS
Docker
Cybersecurity
SOC 2
HIPAA
MedTech
HL7
FHIR
Apply
$158k – $218k per year • Hybrid • Full-Time • 5+ years exp • San Francisco
JavaScript
TypeScript
Node JS
Node JS
Nest.JS
Databases
PostgreSQL
Apache Kafka
AI/ML
Claude Code
AI Agents
Agentic Workflows
Frontend
GraphQL
React.js
Mobile
React Native
DevOps
gRPC
AWS
Docker
SLI/SLO/SLA
Cybersecurity
SOC 2
HIPAA
MedTech
HL7
FHIR
Apply
$157k – $218k per year • Hybrid • Full-Time • 5+ years exp • Bachelor's Degree • San Francisco
Python
Go
JavaScript
Databases
PostgreSQL
Redis
DevOps
gRPC
CI/CD
AWS
Docker
Kubernetes
Trunk-Based Development
IAM
Cybersecurity
Okta
SOC 2
HIPAA
Auth0
Management
Agile
Apply
Sr. Software Engineer 3 hours ago
$157k – $218k per year • Hybrid • Full-Time • 5+ years exp • Bachelor's Degree • San Francisco
Python
Go
JavaScript
TypeScript
Databases
PostgreSQL
Redis
DevOps
gRPC
CI/CD
AWS
Trunk-Based Development
Cybersecurity
SOC 2
HIPAA
Apply
$157k – $218k per year • Hybrid • Full-Time • 5+ years exp • Bachelor's Degree • San Francisco
Python
Go
JavaScript
TypeScript
Databases
PostgreSQL
Redis
DevOps
gRPC
CI/CD
AWS
Trunk-Based Development
Cybersecurity
SOC 2
HIPAA
Apply
≈ $16k – $38k per year (Estimated) • In office • 5+ years exp • Hyderabad
JavaScript
TypeScript
SQL
C#
C#
ASP.NET Core
Databases
Apache Kafka
AI/ML
Cursor
Claude Code
AI Agents
OpenAI Codex
Frontend
Next.js
Angular
React.js
DevOps
Rest API
Azure
AWS
Cybersecurity
Least Privilege
Apply
Remote (EAEU) • Full-Time • Minsk
JavaScript
Java
TypeScript
SQL
Databases
PostgreSQL
ClickHouse
Apache Kafka
DevOps
Rest API
CI/CD
Grafana
GitLab
Management
Confluence
Jira
QA
Playwright
Swagger
Postman
Apply
≈ $8.5k – $22k per year (Estimated) • Remote (India) • 3+ years exp • India
Python
JavaScript
TypeScript
SQL
Databases
MySQL
PostgreSQL
DevOps
GCP
GitHub Actions
GitLab CI
CI/CD
Jenkins
AWS
Management
Agile
Scrum
QA
Selenium
JMeter
Cypress
Playwright
Swagger
Postman
Rest-Assured
Apply
Lead ML Engineer 3 days ago
≈ $26k – $69k per year (Estimated) • In office • 5+ years exp • Bengaluru
Python
Go
JavaScript
Java
Node JS
AI/ML
Model Context Protocol
Embeddings
Function Calling
AI Agents
LLM
RAG
Structured Outputs
LLM Guardrails
Machine Learning
Mobile
Clean Architecture
DevOps
Azure
CI/CD
AWS
Docker
Kubernetes
Apply
Technical Lead 3 days ago
≈ $23k – $58k per year (Estimated) • In office • 5+ years exp • Bengaluru
Python
Go
JavaScript
Java
C
Node JS
C
FFmpeg
DevOps
GCP
Datadog
Prometheus
Git
AWS
Docker
Kubernetes
Cloudflare
Grafana
Fastly
Akamai
Robotics
GStreamer
Apply
$64k – $72k per year • In office • Internship • Bachelor's Degree • Boston
JavaScript
TypeScript
C++
Apply
$163k – $220k per year • Hybrid • Full-Time • 6+ years exp • Bachelor's Degree • Boston
Python
Java
Kotlin
SQL
DevOps
CI/CD
AWS
Apply
$165k – $261k per year • Hybrid • 5+ years exp • Bachelor's Degree • Boston
Python
Go
JavaScript
Rust
C++
Frontend
React.js
Less
DevOps
GCP
CI/CD
AWS
Self-Healing
TCP/IP
DNS
Apply
≈ $46k – $81k per year (Estimated) • In office • Full-Time • 3+ years exp • Boston
Life Sciences
GMP
Apply
Despatch Operative 1 day ago
$34k per year • In office • Full-Time • Boston
Apply
See all jobs
This is one of many
1,999,313 more open roles from verified company boards, updated every day.