Senior Software Engineer
$110k - $140kEscher Group
Job Description
Job Description
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
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.
$88 - $94 per hour
DescriptionKforce has a client that is seeking Senior Software Engineer in Boston, MA.Responsibilities:* Design and lead scalable enterprise data platform architecture using modern cloud and lakehouse technologies* Establish architectural standards for data engineering...Senior$82.3k - $220k
.... From military defense and space exploration to biomedical engineering, lives often depend on the solutions we provide. Our multidisciplinary... ...Description Summary:Draper is looking for a highly skilled senior software engineer to join the Mission Software Architectures and...SeniorFull timeLocal area$120k - $140k
...employer. Come join us and be part of this exciting journey - check out for more information!The RoleWe're looking for a Senior Software Engineer in Test who brings a builder's mindset to quality engineering. You'll be a hands-on senior engineer and mentor who helps shape...SeniorRemote workFlexible hoursShift work$185k - $215k
...roleStarburst is looking for strong Java engineers to work with our globally distributed... ...engineering team on the core of Starburst’s software. This is a great opportunity to deepen... ...vendors in the Data Analytics space.As a Senior Software Engineer, Connectors at...SeniorFull timeWork at officeLocal areaFlexible hours2 days per week1 day per week$192k - $240k
...We're on a mission to build the best platform in the world for engineers to understand and scale their systems, applications, and teams... ...’re motivated to push the boundaries of how AI can improve software engineering best practices and contribute to building AI-enabled...Senior$150k - $180k
...tools and processes to get the job done in our US based Spend Engineering teams. You will work on a day-to-day basis with our product... ...out of booking and managing business travel and spend.As a Senior Software Engineer, this position involves:Product development in Python...SeniorWork at officeWorldwideRelocation package3 days per week$244k - $305k
...a foundation. The team is growing rapidly, both with Datadog and as we absorb other repositories into the monorepo. As a senior software engineer on the team, you will own projects from start to finish, both greenfield and brownfield. You will gain first-hand understanding...SeniorWork at office- DescriptionAre you an experienced Software Engineer with a passion for building and improving scalable, high-performance systems? Are you looking... ...the SOPHiA GENETICS Software Engineering team as our new Senior Software Engineer, and enable us to make a positive impact on...SeniorFull timeTemporary workWork experience placementWork at officeLocal areaWorldwide
- ...humans pushing toward something bigger, together.One Confluent. One Team. One Data Streaming Platform.About the Role:As a Senior Software Engineer II at Confluent, you will take ownership of critical backend systems in Stream Governance products that underpin our data...SeniorImmediate startRemote work
$172k - $229k
Mission Summary:We are looking for a Senior Software Engineer to join the Planning, Motion, and Controls Team to develop and maintain simulation and analysis tools that allow for faster development of the autonomy stack behavior and for automated root cause analysis. This...SeniorWork at officeLocal area$192k - $240k
We're on a mission to build the best platform in the world for engineers to understand and scale their systems, applications, and teams... ...for growth. Our users are Datadog engineers, and we build the software, tooling, and operational frameworks that help them prepare...SeniorWork at office$150k - $170k
...Senior Software Engineer - Boston, MA area A well-established consumer media and technology company is hiring a Senior Software Engineer for its Engineering team. This is a senior, high-impact seat - not just executing tickets, but helping shape what gets built,...Senior$139.8k - $225.09k
...distance from the Red Hat, LLC office in Boston, MA.Modify existing software to correct errors or to adapt the software to new accelerator... ...(U.S. or foreign equivalent) in Computer Science, Computer Engineering or related field and five (5) years of experience in the job...SeniorFull timeContract workWork experience placementWork at officeRemote workFlexible hours$141k - $198k
...with our ecosystem of devices and cloud software. Like our products, we work better together... ...; it is the actual call-handling engine, responsible for every packet, every route... ...of uptime in a life-critical system.As a Senior UC Software Engineer, you will help design...SeniorWork experience placementWork at office$159k - $207k
...vehicles. This is the system that executes the software and neural networks that make our... ...We work at the intersection of software engineering, machine learning, sensors, and hardware... ...talk with you. What You’ll Be Doing:As a senior engineer in the Next-Gen Technologies...SeniorWork at office2 days per week$148k - $222k
...up their Klaviyo account and gaining value from the platform. Engineers on the team use data to discover opportunities for improvement... ...friction for new customers. We are looking for great generalist software engineers with a passion for the experience-layer that have an...Senior$152.5k - $205k
...flexible work environment where new ideas are encouraged and everyone is a stakeholder.What you’ll be responsible for:The Senior Software Engineer is responsible for extending Circle's in-house blockchain systems infrastructure to support the tokenization of the world;...SeniorPermanent employmentRemote workFlexible hours$90k - $180k
...our ownership structure fosters a long-term view that aligns our perspectives with those of our clients.About the RoleSenior Software Engineer - IBORWe are growing our engineering team and looking for highly motivated engineers to make an impact at Wellington. This is...SeniorFull timeRemote workFlexible hours1 day per week$134.5k - $174.5k
...position to range between $134,500 - $174,500, depending on location and level of relevant experience, plus discretionary bonus.#MID_SENIOR_LEVELAt Franklin Templeton, we believe your benefits should support your life, your goals, and your future. That’s why we offer a...SeniorLocal area3 days per week$120k - $150k
...specialty lines insurance company in the world?Learn more about our unique cultureandhistory.Job Opportunity: We are seeking a Senior Software Engineer to join the Digital SME Technology team. This role combines hands-on full-stack engineering with technical leadership,...SeniorTemporary workFlexible hours- ...improving human health. This is more than a job - it’s an opportunity to shape the future of medicine.Job DescriptionThe Senior Software Engineer role focuses on developing secure new applications and functionality, enhancing and supporting existing applications, providing...SeniorWork experience placement
$148k - $222k
...target, personalize, and measure every message they send, making this product area core to Klaviyo’s continued success.As a Senior Software Engineer on the team, you’ll play a key role in designing and building scalable systems that power how customers manage and...Senior- ...cover letter and resume as one document with your application.This position has an 180-day orientation and review period.The Senior Software Engineer serves as an experienced technical contributor responsible for designing, developing, testing, implementing, and...SeniorWork at office
$176k - $196.1k
...their place in the world — and to build the single software platform for all real estate activity, at a scale... ...make the safe path the easy path for hundreds of engineers who never think about infrastructure?As a Senior Engineer, you'll own answers to those questions. You...SeniorMinimum wageFlexible hours$86.8k - $165.2k
...the strength of more than 100 years of experience and renowned engineering expertise to meet the needs of today’s mission and stay ahead... ...shape the future of aerospace and defense.The mission of the software team in Marlborough, MA is to provide world-class software for...SeniorTemporary workWork experience placementInterim roleWork at officeRemote workFlexible hours$140k - $180k
...millions of people experience work, we'd love you on the team.Visit to learn more.Perk is growing its engineering footprint in North America, and we're looking for a Senior Software Engineer to help us do it right. You'll play a central role in a new product launch as Perk...SeniorSummer workWork at officeImmediate startWorldwideRelocationRelocation package3 days per week$191k - $253k
...assembled a diverse team of experts in software, robotics, artificial intelligence, sensor... ...capability.ABOUT THE JOBSenior Software Engineers independently drive the delivery of a... ...control and decision support. We expect Senior Software Engineers to demonstrate end-to...SeniorFull timeWork experience placementImmediate startRemote workFlexible hours- ...Senior Software Engineer PhaseV (HQ in Boston, R&D in Tel Aviv) is a cutting-edge startup, pushing innovation in the drug development process to bring new treatments to more patients, in a more efficient and precise way. Leveraging the power of advanced causal inference...Senior
- We are hiring a Senior Software Engineer with deep expertise in AI/ML engineering and data-intensive systems to join our Catastrophic and Risk Solutions team. You will be a key technical contributor on a cross-functional Agile team building cloud-native SaaS platforms...SeniorWork at officeFlexible hours
$176.8k - $196.1k
...end platform that empowers residential real estate agents to deliver exceptional service to seller and buyer clients.As a Senior Software Engineer II, you will join a world-class engineering team operating the only end-to-end platform in the real estate industry. We are...SeniorMinimum wageFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
- scientific software engineer Boston, MA
- intel software engineer Boston, MA
- vice president software engineering Boston, MA
- director software engineering Boston, MA
- software engineer Boston, MA
- senior robotics software engineer Boston, MA
- financial software developer Boston, MA
- graduate software developer Boston, MA
- part time software developer remote Boston, MA
- software engineer remote Boston, MA


